AS3 电影实例变为空



我正在敲打一个看似简单的as3问题。我有一个闪光图表,其中包含一系列按钮,这些按钮可以转到Roll_over上时间线的不同部分。

例如 - "市场操作"按钮如下所示

marketManeuversButton.addEventListener(MouseEvent.ROLL_OVER, marketManeuversButtonReaction)

它调用的函数看起来像这样

function marketManeuversButtonReaction (event:MouseEvent):void{ gotoAndStop('18'); }

问题是,当我将鼠标悬停在该按钮(以及许多其他按钮)上时,它会转到帧"18",然后抛出此错误:

错误 #1009 无法访问空对象的属性或方法 参考

这是我的闪存文件

任何帮助将不胜感激。谢谢。

当您更改帧时,Flash 会重新创建帧中的所有对象,并且您会丢失所有数据。

是的,这是简单的AS3问题,只是根本不使用场景帧。在类中编程,不要使用任何框架来编码除stop(),gotoAndStop(),gotoAndPlay()之外的任何逻辑。

在您的问题中,将所有场景放在影片剪辑中,

从中排除控制按钮到另一个影片剪辑,并使用控制影片剪辑控制场景影片剪辑>____<。它钉住了。下次只要做对了,不要使用场景帧。

最新更新