AS3.0 怎样制作一个倒计时??谢谢。。。
答案:2 悬赏:0 手机版
解决时间 2021-02-04 16:09
- 提问者网友:树红树绿
- 2021-02-03 17:30
AS3.0 怎样制作一个倒计时??谢谢。。。
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-02-03 18:23
拖一个Botton到舞台,命名为time,然后插入代码即可,在flash cs4中己经测试,更改i即能更改倒计时长短。
var i:int=10;
time.label="倒计时:"+i+"秒"
var mytimer:Timer=new Timer(1000,i)
mytimer.addEventListener(TimerEvent.TIMER ,ontime)
function ontime(e:TimerEvent):void{
i--;
time.label="倒计时:"+i+"秒"
}
mytimer.start()
var i:int=10;
time.label="倒计时:"+i+"秒"
var mytimer:Timer=new Timer(1000,i)
mytimer.addEventListener(TimerEvent.TIMER ,ontime)
function ontime(e:TimerEvent):void{
i--;
time.label="倒计时:"+i+"秒"
}
mytimer.start()
全部回答
- 1楼网友:撞了怀
- 2021-02-03 19:46
需要绘制计时条同步显示么?
刚写的,看看是否是你想要的
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--;
}
}
}
需要优化或者加计时条可以再联系我
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯