AS3 - 计时器未显示

时间:2012-06-02 17:37:33

标签: actionscript-3 flash timer

我正在使用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,但它不会继续。任何想法为什么?

2 个答案:

答案 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