【发布时间】:2012-06-02 17:37:32
【问题描述】:
我正在使用 Flash Pro CS6 制作一个简单的游戏,其中一些立方体会掉落。我添加了一个文本字段(实例名称是 timerText),我希望在其中显示时间。代码如下:
var time:int =0;
var timer:Timer = new Timer(1000,0);
timer.start();
timer.addEventListener(TimerEvent.TIMER, cubeFall);
function cubeFall(t:TimerEvent) {
time++;
timerText.text = time.toString();
if (time == 3) {
cube_1.play();
}
}
我的问题是文本字段,当游戏开始时,1 秒后出现数字 1,但它没有继续。任何想法为什么?
【问题讨论】:
-
看起来不错,虽然我可能遗漏了一些东西。最好的办法是将 trace(time.toString()) 行放入函数中。你也应该在 timer.start() 之前添加你的事件监听器,但这不是错误的原因
-
我决定删除计时器原因,除此之外,它还给了我其他错误。无论如何感谢您的支持:)
标签: actionscript-3 flash timer