AS3.0做一个最简单的30秒倒计时器

倒计时前面有两个字是固定不变的,格式为 时间:XX秒 急求
2025-05-15 13:15:56
推荐回答(2个)
回答1:

需要绘制计时条同步显示么?
刚写的,看看是否是你想要的
package
{
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.text.TextField;
import flash.utils.Timer;

public class timer extends Sprite
{
public var mytimer:Timer;//定时器
public var time:TextField;//读秒
public var i:uint = 29;//30秒---0-29

public function timer()
{
time=new TextField();//时间显示框
time.x=200;
time.y=100;
mytimer=new Timer(1000,30); //设置时间
mytimer.addEventListener(TimerEvent.TIMER,timerEventHandle);
mytimer.start();//计时开始
addChild(time);

}

public function timerEventHandle(te:TimerEvent):void //时间事件的响应函数
{
time.text="倒计时:"+i+"秒";
if(i==0)
mytimer.stop();
i--;
}
}
}

需要优化或者加计时条可以再联系我

回答2:

这哥回答很认真很靠普,只是没看明白,人家要求 时间:XX秒。。。。