错误:
TypeError:错误#1010:术语未定义且没有属性。在Untitled_2_fla :: MainTimeline / frame1()[Untitled_2_fla.MainTimeline :: frame1:4]
似乎无法弄清楚那是什么。
这是我的代码:
import flash.events.MouseEvent;
btnMc1.txtSourceMc.gotoAndStop();
btnMc1.addEventListener(MouseEvent.ROLL_OVER, over);
btnMc1.addEventListener(MouseEvent.ROLL_OUT, out);
function over(e: MouseEvent) {
btnMc1.buttonMode = true;
btnMc1.gotoAndPlay(1);
}
function out(e: MouseEvent) {
btnMc1.gotoAndPlay(62);
}
答案 0 :(得分:2)
你需要创建变量btnMc1,例如var btnMc1而且你必须给它一个类,例如var btnMc1:
whatEverObjectICreated = new whatEverObjectICreated;
答案 1 :(得分:1)
btnMc1.txtSourceMc.gotoAndStop();
将其更改为
btnMc1.txtSourceMc.gotoAndStop(1);
确保您已正确命名MC。首先,进入您的舞台,然后单击 btnMc1 。确保在属性面板(windows - > properties)中将其命名为。接下来,双击btnMc1并对 txtSourceMc 执行相同操作,确保它具有正确的名称。我假设你在时间轴上的btnMc1里面有txtSourceMc。
如果问题仍然存在,可能是因为你加载到btnMc1或txtSourceMc中的任何东西太大了。因此它无法在您尝试在此代码中调用它的帧上实例化,因此它将返回为未定义。
要解决此问题,请右键单击库中的btnMc1并选择属性。然后选择export for actionscript并确保选中了在frame1上导出的框。对txtSourceMc执行相同的操作。