`
兩ting
  • 浏览: 75513 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

Timer计数器(模拟JAVA Thread)

    博客分类:
  • AS
阅读更多

var interval:uint=100
var repeat:uint=60
var myTimer:Timer=new Timer(interval,repeat)
myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
myTimer.start();
function timerHandler(event:TimerEvent):void
{
//得到Timer类的实例
var timer:Timer=event.target
//计算秒数
var t:Number=timer.currentCount/10
//保留1位小数
time.text=t.toFixed(1)
}

 

例子2:

 

var totalTime:int=60
var repeat:int=clockBar_mc.totalFrames
var interval:int=totalTime*1000/repeat
var myTimer:Timer=new Timer(interval,repeat)
myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
myTimer.start();
function timerHandler(event:TimerEvent):void
{
clockBar_mc.nextFrame()
}
over_btn.addEventListener(MouseEvent.CLICK,gameOver)
function gameOver(e:MouseEvent)
{
myTimer.stop()
}
restart_btn.addEventListener(MouseEvent.CLICK,gameRestart)
function gameRestart(e:MouseEvent)
{
clockBar_mc.gotoAndStop(1)
myTimer.reset()
myTimer.start()
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics