注意为了计时可以快速查看效果,所以是以0.1为计时单位,如想还原成秒把timer参数设置成1000即可。
原文件下载:
可以设置时间的倒计时.fla
(64 KB, 下载次数: 212)
代码解释如下:- //定义一个变量用以保存设置的时间
- var timer:Number;
- //用来存储计时时间分
- var m:Number ;
- //用来存储计时时分秒
- var s:Number;
- //定义一个计时器,并定义响应函数myclock
- var trick:Timer = new Timer(1000);
- trick.addEventListener(TimerEvent.TIMER,myclock);
- function myclock(event:TimerEvent):void {
- timer--;
- m=Math.floor(timer/60)
- s=timer-m*60;
- //如果分与秒都为0
- if (s==0&&m==0){
- trick.stop();
- //show_txt是动态文本框名称
- show_txt.text ="计时时间到";
- }
- else{
- show_txt.text = m.toString()+"分"+s.toString()+"秒";
- }
- }
- //设置按钮事件及响应函数start_btn是按钮的名称
- start_btn.addEventListener(MouseEvent.CLICK,mytime);
- function mytime(event:MouseEvent):void{
- //将输入文本框的赋值给timer并转换成秒,input_txt是输入文本框名称
- timer=Number(input_txt.text)*60;
-
- trick.start();
- }
-
复制代码 |