如果是 Adobe Flash cs6,您可以在将对象(图像或简单矩形)转换为符号时选择“MovieClip”或“按钮”。(右键-> 转换为符号)
简单的方法是选择“按钮”,你已经有了不同的按钮状态。

但是动画这样复杂。所以如果你没有过渡效果,这将是你的赌注。
如果您进入刚刚创建的 BUTTON-movieclip,您可以简单地键入 4 个帧之一。

另一种方法是选择“MovieClip”。
这样你就必须使用时间轴来制作过渡效果的动画。

代码非常简单。
在您的父影片剪辑(或根)中:
function btn1Over(event:MouseEvent):void {
btn1.gotoAndPlay("over");
}
function btn1Out(event:MouseEvent):void {
btn1.gotoAndPlay("out"); // if you want, you can leave the stop(); function in the "out" section so it will get back to "still" state.
}
btn1.addEventListener(MouseEvent.ROLL_OVER, btn1Over);
btn1.addEventListener(MouseEvent.ROLL_OUT, btn1Out);
希望这会有所帮助。如果是,请评分并标记为答案。
您也可以在 youtube 上查看视频教程或类似 developerphp.com 的网站。
网上到处都是关于 flasch / as3 的教程。
玩得开心。高手