定义游戏计时器

定义游戏计时器

 1 stop();
2 //设置倒计时总时间为2分钟
3 var daoJiShiTotalTime:Number=getTimer()+1000*60*2;
4 var startTime:Number=getTimer();
5 addEventListener(Event.ENTER_FRAME,showTime);
6 addEventListener(Event.ENTER_FRAME,showDaoJiShi);
7 function showDaoJiShi(e:Event){
8 var passTime:int=daoJiShiTotalTime-getTimer();
9
10 var seconds:int=passTime/1000;
11 var minutes:int=seconds/60;
12 seconds-=minutes*60;
13 var Milliseconds:int=passTime-seconds*1000-minutes*1000*60;
14 var str:String=String(minutes+100).substr(1,4)+":"+String(seconds+100).substr(1,4)+":"+String(Milliseconds+1000).substr(1,4);
15 daoJiShiTxt.text=str;
16 mc.scaleX=passTime/daoJiShiTotalTime;
17 if(passTime<=0){
18 mc.scaleX=0;
19 daoJiShiTxt.text="00:00:00";
20 removeEventListener(Event.ENTER_FRAME,showDaoJiShi);
21 trace("倒计时结束");
22
23 }
24 }
25 function showTime(e:Event){
26 var passTime:int=getTimer()-startTime;
27
28 var seconds:int=passTime/1000;
29 var minutes:int=seconds/60;
30 seconds-=minutes*60;
31 var Milliseconds:int=passTime-seconds*1000-minutes*1000*60;
32 var str:String=String(minutes+100).substr(1,4)+":"+String(seconds+100).substr(1,4)+":"+String(Milliseconds+1000).substr(1,4);
33 normalTimeTxt.text=str;
34 }
posted @ 2011-11-28 15:51  扎克  阅读(264)  评论(0编辑  收藏  举报