Удаление экземпляра видео после завершения - PullRequest
0 голосов
/ 19 марта 2011

Я сделал файл / import / video и указал на видео на моем сервере, и это все в первом кадре.На моем слое у меня есть следующее:

 stop();
 import fl.video.VideoEvent;
 intro.addEventListener(VideoEvent.COMPLETE, fPlay);

 function fPlay(e:VideoEvent):void {
 gotoAndPlay(2);
 }

Как видите, когда видео заканчивается, оно переходит к кадру 2 и переходит на сайт.То, что начало происходить в нескольких случаях, - это то, что временная шкала случайно переместилась назад к кадру 2 без видимой причины.Я предполагаю, что это потому, что я не удалил экземпляр видео или что-то в этом роде?Вся эта проблема началась; у меня началось, когда я представил видео.

Может кто-то пролить свет?Если это удаляет Слушатель, можете ли вы показать мне, как написать это?Я несколько раз пытался удалить его, но получал ошибки из-за нехватки параметров.

Спасибо!

1 Ответ

1 голос
/ 19 марта 2011

Чтобы удалить прослушиватель:
intro.removeEventListener(VideoEvent.COMPLETE, fPlay);

Но вам нужно использовать его перед переходом к другому кадру.

Чтобы удалить экземпляр видео:
removeChild(intro);

То же правило, что и выше, необходимо использовать перед сменой кадров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...