Есть ли способ проверить, визуализирован ли уже введенный кадр, вместо использования таймеров в
обработчик функции Event.ENTER_FRAME
?
Мне не нравится идея использования Timer, потому что мой код выполняется до того, как фрейм
полностью загружен.
Вот пример:
addEventListener(Event.ENTER_FRAME, frameEnterEventHandler);
gotoAndPlay("Frame2");
private function frameEnterEventHandler(e:Event):void
{
myMovieClip.visible = false;
}
Этот код выдает ошибку «Не удается получить доступ к свойству или методу пустой ссылки на объект».
Потому что myMovieClip, который является объектом мувиклипа в кадре 2, еще не отображается.
поэтому я должен сделать следующее
private function frameEnterEventHandler(e:Event):void
{
setTimeout(blaBla, 100);
}
private function blaBla():void
{
myMovieClip.visible = false;
}
что бы я хотел сделать, если это возможно
private function frameRenderCompleteEventHandler(e:Event):void
{
myMovieClip.visible = false;
}
Заранее спасибо.