Изменить сцену, когда таймер равен нулю в Action Script 3 - PullRequest
0 голосов
/ 21 января 2012

Я хочу изменить сцену, когда мой таймер равен нулю. Как я могу это сделать? Пожалуйста, помогите мне .?

import flash.events.TimerEvent;

var count:Number = 100;

var myTimer:Timer = new Timer(300,count);
myTimer.addEventListener(TimerEvent.TIMER, countdown);
myTimer.start();

function countdown(event:TimerEvent):void 
{
    myText_txt.text = String((count)-myTimer.currentCount);
}

Ответы [ 2 ]

2 голосов
/ 21 января 2012

Прослушайте событие flash.events.TimerEvent.TIMER_COMPLETE.

Вы должны начать использовать Справочник ActionScript , который очень помогает.

1 голос
/ 21 января 2012
package  
{
    import flash.display.Sprite;
    import flash.events.TimerEvent;
    import flash.text.TextField;
    import flash.utils.Timer;
    /**
     * ...
     * @author Jeet Chauhan
     */
    public class Timertest extends Sprite 
    {
        private var myText_txt:TextField;
        private var count:Number = 100;
        private var myTimer:Timer;

        public function Timertest() 
        {
            init()
        }

        private function init():void 
        {
            //create assets
            myText_txt = new TextField();
            myText_txt.x = 50;
            myText_txt.y = 50;
            myText_txt.width = 300;
            addChild(myText_txt);


            myTimer = new Timer(300,count);
            myTimer.addEventListener(TimerEvent.TIMER, countdown);
            myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, countdownComplete);
            myTimer.start();
        }

        private function countdown(event:TimerEvent):void 
        {
            myText_txt.text = String((count)-myTimer.currentCount);
        }

        private function countdownComplete(e:TimerEvent):void 
        {
            myText_txt.text = "Hurrey timer Complete";
        }

    }

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