Обработчик события последнего кадра MovieClip - PullRequest
0 голосов
/ 08 марта 2012

Если мой Document.as добавляет на сцену мувиклип, как я могу удалить этот мувиклип, когда он достигнет последнего кадра?

Document.as

private var MainVideo:MovieClip = new my_video();
addChild(MainVideo);

    MainVideo.addEventListener("movieclip_stopped", _stopHandler);

    function _stopHandler(e:Event):void
            {
                trace('mc was stopped');
            }

И в последнем кадреиз моего MovieClip я положил:

stop();

MainVideo.dispatchEvent(new Event("movieclip_stopped"));

Но, конечно, я получаю ReferenceError: Error #1065: Variable MainVideo is not defined., так как мувиклип не понимает, кто или что его создал.

1 Ответ

1 голос
/ 08 марта 2012

Сделайте так:

this.dispatchEvent(...);

Внутри мувиклипа вы ссылаетесь на мувиклип, используя this.Снаружи вы используете ссылку на объект, например MainVideo.

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