我正在创建一个横幅广告,其广告数量最多为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。我花了好几天试图解决这个问题。如果有人在那里帮助我会非常感激。