【发布时间】:2013-08-18 05:58:20
【问题描述】:
我有以下错误:
场景 1,“smashNow”层,第 138 帧,第 1 行 1119:通过静态类型
flash.display:SimpleButton的引用访问可能未定义的属性onRelease。
这是我的代码:
play_mc.onRelease= function ()
{
GotoAndPlay ("Scene 3",1)
}
【问题讨论】:
我有以下错误:
场景 1,“smashNow”层,第 138 帧,第 1 行 1119:通过静态类型
flash.display:SimpleButton的引用访问可能未定义的属性onRelease。
这是我的代码:
play_mc.onRelease= function ()
{
GotoAndPlay ("Scene 3",1)
}
【问题讨论】:
您的代码根本不是 AS3!试试这样的:
play_mc.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void {
gotoAndPlay(1, "Scene 3");
});
【讨论】:
您使用的是 Actionscript 2 而不是 Actionscript 3。另外,您可能会考虑将 play_mc 重命名为 play_button 之类的名称,因为它不是影片剪辑,而是一个按钮 (SimpleButton)。
干净的做法是这样的:
play_mc.addEventListener(MouseEvent.CLICK, playMyScene, false, 0, true);
function playMyScene(event:MouseEvent):void
{
gotoAndPlay(1,"Scene 3");
}
【讨论】: