这是我的代码:
play_mc.onRelease= function ()
{
GotoAndPlay ("Scene 3",1)
}
我收到以下错误:
错误1180调用可能未定义的方法gotoAndPlay
为什么会这样?
答案 0 :(得分:1)
没有 GotoAndPlay 。但是有 gotoAndPlay :)
答案 1 :(得分:1)
参数顺序错误。必须改变秩序。
gotoAndPlay(1, "Scene 3");
答案 2 :(得分:1)
您正在尝试在MovieClip对象上调用方法。在这种情况下,这是'play_mc'。第一个字母是小写,方法的类型签名如下:
gotoAndPlay(frame:Object, scene:String = null):void
所以你应该实际拥有 gotoAndPlay(1,“场景3”); 最后,如果您使用AS2,如果您希望 gotoAndPlay 在'play_mc'上运行,则应使用此关键字来调用该方法。否则,如果您将其保留,则该方法将在主时间轴上运行。所以我会牢记这一点。
另外,如果你在AS3上,你应该使用addEventHanlder。这两种解决方案都使得调用方法的范围更加清晰,并使代码更加灵活。