2012-01-21 38 views
0

當我的定時器等於零時,我想改變場景我該怎麼做 請幫助我。當定時器等於零時改變場景動作腳本3

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); 
} 

回答

1
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"; 
     } 

    } 

}