Как исправить ошибку «TypeError: Ошибка № 1009» в ActionScript3.0 Adobe Animate - PullRequest
0 голосов
/ 26 марта 2019

Я устанавливаю кнопку в первом кадре, которая при нажатии переводит пользователя во 2-й кадр, используя этот код:

    stop();

    Btn_1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndPlayFromFrame_2);

     function fl_ClickToGoToAndPlayFromFrame_2(event:MouseEvent):void
     {
 gotoAndPlay(2);
     }

, а во втором кадре я настраиваю динамический тексткоторый выполнит обратный отсчет, используя этот код:

    var myTimer:Timer = new Timer(1000,60); // every second for 60 seconds
    myTimer.addEventListener(TimerEvent.TIMER, onTimer);
    myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onComplete);
    myTimer.start();

    function onTimer(e: TimerEvent):void {
countdown_text.text = String(myTimer.repeatCount - myTimer.currentCount);
     }


     function onComplete(e: TimerEvent):void{
     gotoAndStop(3);
     }

, вещь продолжает получать сообщение об ошибке TypeError: Error # 1009 после его отладки.Я знаю, что ошибка находится в строке 7 второго кода, но я понятия не имею, что с ним не так.Просьба помочь!

1 Ответ

0 голосов
/ 02 апреля 2019

Я должен увидеть ваш источник fla, но это скорее всего связано с недоступностью countdown_text в этом кадре.Описание ошибки: «Не удается получить доступ к свойству или методу пустой ссылки на объект», это означает, что он не может найти ссылку, которая называется «countdown_text».Писать AS прямо в кадрах очень и очень плохо.Преобразуйте код в класс и назначьте его как класс документа.Вы можете найти документацию Adobe для класса документа здесь: https://helpx.adobe.com/animate/using/actionscript-publish-settings.html

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