animate按钮控制动画播放
animate按钮控制动画播放,靠的是按钮元件加脚本的跳转命令,让播放头在帧之间往返或暂停。核心思路是把按钮放在舞台上,给按钮实例写on (release) { gotoAndStop(…) }或on (release) { play(); },再用时间轴上的帧控制动画的启停。以下按按钮元件的建立、放置、脚本填写和测试核对四步说明。
- 先制作按钮元件
在时间轴上新建一个图层,按F8把选中的图形转换为元件,类型选择「按钮」。按钮元件内部只有四帧:弹起、指针经过、按下、点击,前三帧决定鼠标悬停和按下时的外观,第四帧只定义可点击范围,画成透明也无妨。把按钮元件拖到舞台上,它会成为一个实例。若不想自己画,也可以用「窗口」菜单下的「公共库」里现成的按钮,再按需改色改字。 - 给按钮实例命名并选中实例
点选舞台上的按钮实例,打开「属性」面板,在实例名称一栏填一个名字,例如btnPlay。命名是为了让脚本能引用它,如果直接把脚本写在按钮上,也要先确认选中的是按钮实例而不是它内部的图形。注意按钮实例的on事件必须写在按钮本身上,不能写在帧上,否则命令不会生效。 - 写入播放或暂停的命令
选中按钮实例后按F9打开动作面板,输入on (release) { play(); },这只负责让动画继续播放。要暂停就换成on (release) { stop(); }。要跳到指定帧播放,用on (release) { gotoAndPlay(2); };停在指定帧用on (release) { gotoAndStop(1); }。如果动画是用影片剪辑做的,按钮上的目标要换成该影片剪辑的实例名,例如on (release) { mc.stop(); },这里的mc要换成你的实例名。命令中的帧号以时间轴上实际标签或帧数为准,建议给关键帧加帧标签,用gotoAndStop(『标签名』)代替数字,改起来更省事。 - 核对按钮状态与脚本写在哪一层
常见情况是点击没反应,先核对三件事:按钮实例是否被单独选中、动作面板的左下角是否确实显示当前选中的是按钮实例、代码有没有误写在帧上。还要检查按钮的第四帧「点击」有没有画内容,如果这一帧是空的,鼠标悬停时可能点不到。若按钮放在影片剪辑内部,注意on事件是写在按钮上,还是写在了影片剪辑的帧上,两者的作用范围不一样。 - 用控制菜单测试并排查
按钮控制动画播放不涉及安装,也不需要额外的运行库,全部在Animate的时间轴、属性面板和动作面板里完成。脚本只写按钮的播放、暂停、跳转三种命令即可满足大多数需求,具体菜单项名称和面板位置以你所用版本的界面为准。
软件页面:Animate。