好的,所以我有 10 帧,在每一帧上,都有一个动作脚本代码,它只是说
stop();
框架上还有 9 个按钮,从上到下排列。因此,当最上面的按钮滚动时,它应该导致第 2 帧(因为第 1 帧是默认帧),当您滚动第 2 个按钮时,应该到达第 3 帧,当您滚动第三个按钮时,第 4 帧应该来等等。所以每个按钮上的代码基本上就是这样
on (rollOver) {
gotoAndStop(2);
}
on (rollOut) {
gotoAndStop(2);
}
上面是第一个按钮的 actionscript 2.0 代码。对于第二个按钮,代码将完全相同,只是将“2”切换为“3”。我的问题是,当我点击“文件”->“发布设置”(我在 Mac 上使用 flash 5.5)并在“脚本”部分下,它还允许我选择 ActionScript 1.0 或 ActionScript 2.0,但选择 ActionScript 3.0 的选项不存在。如何将其更改为 ActionScript 3.0?
我是否必须将每个按钮上的代码更改为
button_name.addEventListener(event:MouseEvent.ROLL_OVER, rollOverFunc);
function rollOverFunc(event:MouseEvent):void {
gotoAndStop(2)
}
button_name.addEventListener(event:MouseEvent.ROLL_OUT, rollOutFunc);
function rollOutFunc(event:MouseEvent):void {
gotoAndStop(2)
}
那是/唯一的方法吗?