有时候在观看一个动画时,希望能够自由控制动画的快慢,停止,开始和退出.就像一个播放器的功能.Flash课件同样也很需要这样的功能.下面将以控制一个正方形变成圆形的动画为例介绍其实现过程:
(1)做一个正方形变圆形的变形动画.新建一个名为"控制层"的新层,单击该图层的第1帧,选择菜单Window→Common Libraries→Button选项,打开图库,拖4个名为Pill Button的按钮到舞台动画的下方,在这几个按钮上分别输入"开始","停止","重播"和"退出"几个字,效果如图4-3-25所示.
图4-3-25 四个按钮效果图
第二步:在"停止"按钮上右击,从弹出菜单中选择Actions选项,在弹出的Object Action窗口的编辑框中输入如下代码:
on (release) {
stop ();}
以同样的方法在"播放"按钮的Object Action窗口的编辑框中输入如下代码:
on (release) {
play ();}
在"重播"按钮的Object Action窗口的编辑框中输入如下代码:
on (release) {
gotoAndPlay (1);}
在"退出"按钮的Object Action窗口的编辑框中输入如下代码:
on (release) {
fscommand ("quit");}
好了,测试一下效果,我们这里做的只是比较简单的控制,基本上实现了动画的控制.