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类型的值隐式强制转换为不相关的字符串类型