Flash AS3.0向上计时器仅在第二次循环时启动

时间:2015-03-14 18:15:27

标签: flash timer

我正在创建一个横幅广告,其广告数量最多为200,循环次数为3次。我使用了以下代码。

var timer_text:TextField = new TextField();
timer_text.x = -10;
timer_text.y = -10;
timer_text.text = "200";
addChild(timer_text);

timer_text.addEventListener(Event.ENTER_FRAME, onEnter);

function onEnter(evt:Event):void {
    timer_text.text = String(uint(timer_text.text) + 1);
    if (uint(timer_text.text) >= 200) {
        timer_text.removeEventListener(Event.ENTER_FRAME, onEnter);
    }
}

当动画第一次开始播放时,计数功能卡在数字1上。计数从第二个循环开始。

当计数器在输出窗口的第二个循环上启动时,我收到此错误消息:

  

TypeError:错误#1009:无法访问null对象的属性或方法reference.at _200__160x600_fla :: MainTimeline / onEnter()

我是Flash的初学者,发现这个代码是onine。我花了好几天试图解决这个问题。如果有人在那里帮助我会非常感激。

0 个答案:

没有答案