我遇到一个TypeError:跳转到下一帧时出现错误#1009。
此代码位于第3帧:
this.addEventListener(Event.ENTER_FRAME,activate);
function activate(event:Event)
{
if (fname.length > 2 && sname.length > 2 && cname.length > 1)
{
bt_Send.alpha = 1.0;
bt_Send.enabled = true;
enableIt = true;
}
else
{
bt_Send.alpha = 0.05;
bt_Send.enabled = false;
enableIt = false;
}
}
当我单击“下一步”按钮时,影片跳转到第4帧。单击按钮后,出现Type_:错误#1009 at new_cics_fla :: MainTimeline / activate()
在第4帧中没有提及“激活”功能。
电影正常运行,但我想知道为什么我收到这条消息。
提前致谢。
干杯,塞尔吉奥
答案 0 :(得分:1)
听起来您的enterFrame
仍在继续执行,但activate
方法操作的属性在您发送播放头的帧中不可用。
尝试删除处理下一个按钮点击的方法中的enterFrame
:
function nextClick(event:MouseEvent):void
{
// Clean up the enterFrame
this.removeEventListener(Event.ENTER_FRAME,activate);
// Now advance to the next frame
this.gotoAndPlay(4);
}