Java Flash AS3.0-调用可能未定义的方法gotoAndPlay时出现错误1180?
这是我的代码:Java Flash AS3.0-调用可能未定义的方法gotoAndPlay时出现错误1180?,java,actionscript-3,actionscript,actionscript-2,flash-cs5,Java,Actionscript 3,Actionscript,Actionscript 2,Flash Cs5,这是我的代码: play_mc.onRelease= function () { GotoAndPlay ("Scene 3",1) } 我得到以下错误: 调用可能未定义的方法gotoAndPlay时出错1180 为什么会这样?没有去玩和玩。但是有一个参数的顺序是错误的。我必须改变顺序 gotoAndPlay(1, "Scene 3"); 您正在尝试调用MovieClip对象上的方法。在本例中,这是“play_mc”。第一个字母为小写,方法的类型签名如下: gotoAndPlay(f
play_mc.onRelease= function ()
{
GotoAndPlay ("Scene 3",1)
}
我得到以下错误:
调用可能未定义的方法gotoAndPlay时出错1180
为什么会这样?没有去玩和玩。但是有一个参数的顺序是错误的。我必须改变顺序
gotoAndPlay(1, "Scene 3");
您正在尝试调用MovieClip对象上的方法。在本例中,这是“play_mc”。第一个字母为小写,方法的类型签名如下:
gotoAndPlay(frame:Object, scene:String = null):void
所以你实际上应该有gotoAndPlay(1,“场景3”)强>
最后,如果您使用的是AS2,您应该使用this关键字调用该方法,如果您希望gotoAndPlay在“play\u mc”上运行。否则,如果不使用它,则该方法将在主时间线上运行。所以我会记住这一点
此外,如果您在AS3上,您应该使用AddEventHander。这两种解决方案都使调用的方法的范围更加明确,并使代码更加灵活
这是你的电话号码
这是好的。我已经编辑过了,但是有一个新的错误。将int类型的值隐式强制转换为不相关的字符串类型