做两个FLASH场景动画,怎么融合?
1.首先,打开flashcs5创建一个新的fla文档2.0。
2.在框架上建立一个背景和动画层怎么样?
3、
并在第一帧写全局控制代码如下:stop();这是框架上的控制代码。记住所有的动画一开始都是停止的,你需要用鼠标触发按钮来控制它,所以在你创建的第一个按钮上写下面的代码。
on (release) {?gotoAndStop(5);}就是点击按钮跳到第五帧。在第五帧中,创建四个按钮。如果您有几个动画,创建几个按钮并添加一个后退按钮,如下图所示:
4、
第五帧是控制所有动画的帧。
我们在动画1按钮上编写以下控制代码:
on (release) {?x = " aa?gotoAndStop(10);}跳到第十帧,意味着我们在第十帧上方插入了第一个动画组件,如下图:舞台上的圆圈就是动画1。需要注意的是,在集成之前,我们将所有的动画放入一个组件中。见下图动画库:
5.我们打开原动画1看看吧。之前做的所有框架都包含在里面,但是我们先把它们都放到一个组件里。
6.那么问题来了,这么多组件怎么命名,用什么语言控制。然后往下看动画第五帧1的按钮上有没有x=aa,代码是对的,然后转移到一个动画组件的属性面板,命名为aa,如下图。
7.好了,我们开始下一步。在第五帧中,我们还将添加控制动画1的播放和按钮已返回,如图所示。
8、
播放按钮编写命令来控制播放按钮。
on (release) {?tell target(aa){ play();?}}这个意思很好理解,就是点击鼠标告诉flash控制标签为aa的组件的电影剪辑开始播放,所以暂停按钮的代码是一样的:
on (release) {?tell target(aa){ stop();?}}后退按钮命令是
on (release) {?gotoAndStop(5);跳回到第五帧,然后执行第二个动画的控制步骤,以此类推。