永发信息网

as3.0 Timer问题

答案:2  悬赏:20  手机版
解决时间 2021-06-06 11:31
  • 提问者网友:咪咪
  • 2021-06-06 08:18

var num:Number=10000

var time:Timer=new Timer(1,10000);
time.start();
time.addEventListener(TimerEvent.TIMER,jian);
function jian(evemt:TimerEvent) {
num=num-1;
b_txt.text=String(num);
}

num理应在一秒后就变成9000为什么实际不是呢!

最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-06-06 08:49
你建的TIMER是1毫秒调用一次,执行10000次吧?那你是在调试中看见1秒之后的num值呢,还是在运行?在运行看的话,除了春歌其他没人能看得清什么时候过了9000了。。。。
全部回答
  • 1楼网友:十鸦
  • 2021-06-06 10:05

var time:Timer=new Timer(1,10000);

计时器事件间的延迟(以毫秒为单位)。如果你要改为1秒,请写var time:Timer=new Timer(1000,10000);

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯