flash动画本身是基于帧的,默认是一帧挨一帧的播放,还是循环播放。
学程序就是想要控制动画的播放流程,实现与用户的交互。
先从控制流程开始吧。
先做一个补间动画,ctrl+enter运行一下,动画开始一遍又一遍的播放了。
目的:让动画播放一次。
实现:选中补间动画的最后一帧(必须是一个关键帧),按f9或者“窗口—>动作”打开动作面板,然后输入stop()。
调试一下(ctrl+enter或者ctrl+shift+enter都可以),看到效果了吧,动画只播放一遍就停了。
扩展:
1、帧上写代码的位置
帧上写代码,只能写在关键帧上。一般都新建一个图层,专门用于写代码,想在哪帧加代码,转化为关键帧就可以了,而且便于维护。
2、stop可以写在任意位置,写在哪一帧,播放到该帧,就会停止。
3、其他常用方法
paly();//播放
gotoAndPlay();//转到制定的帧,并播放;如gotoAndPlay(2);
gotoAndStop();//转到制定的帧,并停止播放;如gotoAndStop(2);
nextFrame();//转到下一帧,并停止;
prevFrame();//转到上一帧,并停止;
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。