Actionscript 3.0 TypeError
Я получаю эту досадную ошибку, и я не могу понять, в чем может быть проблема...
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at simplifyVirSys_fla::copyRightAthenaAcademy_1/initiateApp()
Моя основная временная шкала имеет два кадра: frame1-intro и frame2-само приложение
Вступление - это видеоклип. Код в последнем кадре вступления mc выглядит так:
addEventListener(Event.ENTER_FRAME, initiateApp);
function initiateApp(e:Event){
MovieClip(root).gotoAndStop(2);
}
Поэтому после воспроизведения вступления оно должно перейти к кадру 2 основной временной шкалы. И вот где окно вывода сходит с ума с ошибкой #1009.
2 ответа
Попробуй это:
addEventListener(Event.ADDED_TO_STAGE, this.ready);
function ready(e:Event) {
removeEventListener(Event.ADDED_TO_STAGE, ready);
addEventListener(Event.ENTER_FRAME, initiateApp);
}
function initiateApp(e:Event){
MovieClip(root).gotoAndStop(2);
}
Вы можете попробовать проверить рут.
addEventListener(Event.ENTER_FRAME, initiateApp);
function initiateApp(e:Event){
if (root)
MovieClip(root).gotoAndStop(2);
}
Я не понимаю, почему вы пытаетесь перейти к кадру 2, используя событие EnterFrame. Вы просто должны положить stage.gotoAndStop(2)
или же MovieClip(root).gotoAndStop(2)
в последнем кадре у вас анимация.