09
2015
01

(一)从stop开始

flash动画本身是基于帧的,默认是一帧挨一帧的播放,还是循环播放。

学程序就是想要控制动画的播放流程,实现与用户的交互。

先从控制流程开始吧。


先做一个补间动画,ctrl+enter运行一下,动画开始一遍又一遍的播放了。

目的:让动画播放一次。

实现:选中补间动画的最后一帧(必须是一个关键帧),按f9或者“窗口—>动作”打开动作面板,然后输入stop()。

调试一下(ctrl+enter或者ctrl+shift+enter都可以),看到效果了吧,动画只播放一遍就停了。


扩展:

1、帧上写代码的位置

帧上写代码,只能写在关键帧上。一般都新建一个图层,专门用于写代码,想在哪帧加代码,转化为关键帧就可以了,而且便于维护。

2、stop可以写在任意位置,写在哪一帧,播放到该帧,就会停止。

3、其他常用方法

paly();//播放

gotoAndPlay();//转到制定的帧,并播放;如gotoAndPlay(2);

gotoAndStop();//转到制定的帧,并停止播放;如gotoAndStop(2);

nextFrame();//转到下一帧,并停止;

prevFrame();//转到上一帧,并停止;




源文件打包下载



« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。