我正在使用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,但它不会继续。任何想法为什么?
答案 0 :(得分:0)
您的代码对我有用吗? (Flash CS5.5输出到Flash Player 10.2)。
尝试将textfield字体设置为sans。如果可行,可能是因为您需要嵌入字体。
答案 1 :(得分:0)
var time:int =0;
var timer:Timer = new Timer(1000,0);
timer.addEventListener(TimerEvent.TIMER, cubeFall);
timer.start();
function cubeFall(t:TimerEvent) {
time++;
timerText.text = time.toString();
if (time == 3) {
cube_1.play();
}
}
//try this one you set the event and then start