Вот сценарий:Разгрузка встроенное видео в флэш-AS3 (пропустить интро стиль)
- Я создал external.swf, который содержит внедренного видео (FLV) на временной шкале.
я создал еще один SWF-файл (player.swf), который загружает external.swf с помощью этого:
запрос Var: URLRequest = новый URLRequest ("external.swf"); var loader: Loader = new Loader(); loader.load (request); videoContainer_mc.addChild (загрузчик);
я вставил skipIntro_btn в player.swf с помощью:
skipIntro_btn.addEventListener (MouseEvent.MOUSE_DOWN, mouseDownSkip); Функция mouseDownSkip (событие: MouseEvent): void { videoContainer_mc.removeChild (loader); gotoAndPlay («окончание»); }
, кажется, что skipIntro_btn разгружает external.swf, но я до сих пор можно услышать звук из встроенного видео. Что я делаю не так? есть ли какие-либо другие способы реализации эффекта пропуска пропустить встроенные видео?
благодаря ruyadorno: кода, который вы дали сделали ошибку компиляции: 1061: призыв к возможно неопределенному методу unloadAndStop через ссылку со статическим типом flash.display: Loader. – 2009-08-18 02:04:30
OK ... я получил его ... unloadAndStop() работает для flashplayer 10 ... спасибо за помощь ... теперь все, что мне нужно сделать, это заставить клиентов использовать flash-плеер 10 ... LOL – 2009-08-18 02:33:38
LOL, это должно быть хорошо для всех ... но, как я уже говорил, вы можете вызвать остановку в мувиклипе, содержащем видео на нем, тогда все должно прекратиться, поскольку видеообъект связан с временной шкалой. Другим трюком является использование movieclip.soundTransform = new SoundTransform (0); чтобы остановить звуки мувиклипа, содержащего видео. – ruyadorno