欢迎来到天天文库
浏览记录
ID:41264453
大小:138.00 KB
页数:5页
时间:2019-08-20
《Flash制作new》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第一步:启动FlashMX,创建一个新文件,设置工作区大小为400×300。然后使用文字工具输入想对她(他)说的话,并设置文本的属性,使它们和其它对象协调,如同1所示: 图1 第二步:打开Insert菜单,选择NewSymbol命令,或直接使用快捷键Ctrl+F8,在弹出的CreateNewSymbol对话框中选择Button项,并在文本栏中为两个新创建的按钮分别命名为ButtonOK和ButtonNO,如图2所示: 图2 进入按钮设计工作区,分别制作出这两个按钮,将存于系统Library面板中供以后调用。 第三步:重新回到工作区,首先在第一帧中放置按钮
2、“buttonOK”到工作区中合适位置,之后在1-5帧,插入关键帧,现在这5帧都有相同的内容。 现在可以把按钮“buttonNO”,复制到1-5帧的不同位置。目的就是为了设置电击该按钮时实现动画在各帧之间的跳转,使对方永远也按不到该按钮。如图3所示。 图3 第四步:这一步是关键,我们使用action语言实现预计的动画效果。首先使用快捷键F9打开action面板,选定第一帧,双击MovieControl中的Stop语句,使动画开始时便定格于第一这一帧,直到遇到一定的事件(如本例的鼠标点击),触发设置的动作(本例是各帧之间的跳转),如图4所示。 图4 完成后
3、其余几帧也做同样的设置,也就是使跳转到另一帧后,同样停止动作,直到遇到下一个事件。 设置好帧动作后,我们接着来设置按钮。再次回到第一帧,选中按钮“buttonNO”,点击鼠标右键。选择Actions,在弹出Action面板双击MovieControl中的goto语句。在type中选择nextframe,如图5所示: 图5 现在该按钮的动作设定是: on(release){ nextFrame(); } 意思就是当鼠标点击松开时,跳转到下一帧。这意味着什么呢?哈,到了下一帧,按钮就换地方咯,抓到它再点击它,又跳转到下一帧,它又换个地方了,就这样不停
4、的循环,它永远不停的跑,你能抓住它拒绝我么?呵呵,不过要实现这样完美的效果,还需要下面的步骤: 将除了最后帧里广告游戏的按钮的其他几个按钮都做上一步同样的操作后,在最后帧的goto下设置type为FrameNumber,Frame为1,这样到了第5帧后,又会重新跳转到第1帧,这样才真正实现了跳转的循环,够“毒”吧?! 第五步:完成了防止对方拒绝的步骤后,我们就可以尽兴的设计对方答应后怎样表示你的激动之情了。 在第6帧创建一个空白关键帧,在其上写上类似高兴或激动的话便可。下面就来从技术角度来实现点击按钮“buttonOK”后跳转到这一帧,其实也比较简单,方
5、法和上一步基本相似,打开该按钮动作面板后,设置为: on(release){ gotoAndPlay(6);//当鼠标点击松开时,跳转到第6帧。 } 注意:每个帧中的该按钮都要做同样的设置,才能实现随时点击该按钮都有事件激发的效果。如图6所示: 图6 第六步:倒此我们已经完成了该动画的主体,但正如编程要考虑到事件的各个方面一样,该动画也还需要做进一步润色。 试想要是对方就是不答应,便不点击OK,而直接把动画关闭了,那我们的心血岂不白费?!考虑到这一点,我们便在第一帧中实现动画的全屏,而不能直接关闭它了。(虽然这还不是绝对能防止被强行关闭的措施,但
6、吓吓一般人已经足够了:P) 方法很简单,就是在第一帧的Action语句中加入“fscommand("fullscreen","true");”语句,当动画开始载入时,便实现全屏,这样就能避免简单关闭该动画了。 那么怎样才能关闭动画呢?要是只有点击同意按钮后才能实现关闭的效果,那该多好?很好,你已经初步具备“心狠手辣”的素质了:P下面我们就来实现这一设想: 考虑到只有点击同意按钮才能跳转到第6帧,我们就在第6帧上加入一个按钮,实现窗口关闭功能吧。再次创建一个按钮,加入到第6帧中合适位置,设置它的动作为: on(release){ fscommand(
7、"quit");//当鼠标点击松开时,退出动画;
此文档下载收益归作者所有