Flash MX一步步跟我做“幽灵情书”

作者:mslove 来源:淘淘工业园__工业设计
  害羞的你,是不是因为爱说不出口而烦恼?或者怕对方当面拒绝自己的约会邀请?很多人都或多或少得会遇到这样的情景吧!现在方便了,除了打电话,无处不在的网络更是帮你解决问题的好工具,而Flash更是这些工具中最有效的。画面生动可爱,很能吸引MM的兴趣哦!</P>
<P>  今天笔者就来教你制作一个可爱的小动画——“幽灵情书”,帮你说出你一直想对对方说的。先别被它的名字吓倒哦,但他确实很实用,更绝的是,它可真的会像“幽灵”一样。。。对方肯定不会再拒绝你咯!呵呵,下面我们就来开始制作吧。</P>
<P>  先介绍一下“幽灵情书”的基本构思和主要创作技巧吧。在“情书”中我们用文本工具创建一段文字,并提出你向她(他)的约会邀请,那可是“情书”的主体哦,就是你想说又难以启齿的,就让Flash来帮你传达吧!但从技术上来说,文本并不是关键,也是制作中最简单的一步。之后,我们要设计两个按钮,其中一个是她(他)答应你的邀请,切换到另一个画面,表达你高兴的心情,让她(他)感觉到你的真诚:),另一个按钮则是她拒绝你的邀请!:(“你不是说过,这个情书不会让对方拒绝我的吗?”呵呵,别急,本情书就是在这个按钮上做文章:对方永远也不能点到它,按钮就像长了脚,处处躲开欲拒绝的“残忍一击”,而只能答应哦。嘿嘿,这招够绝吧,它真的像幽灵耶!OK,打开Flash开工咯。</P>
<P>  第一步:启动Flash MX,创建一个新文件,设置工作区大小为400×300。然后使用文字工具输入想对她(他)说的话,并设置文本的属性,使它们和其它对象协调,如同1所示:</P>
<P align=center><IMG src="http://image2.sina.com.cn/IT/c/2002-07-26/1_2-68-897-8_20020726135744.jpg" border=1><BR>图1</P>
<P>  第二步:打开Insert菜单,选择New Symbol命令,或直接使用快捷键Ctrl+F8,在弹出的Create New Symbol对话框中选择Button项,并在文本栏中为两个新创建的按钮分别命名为ButtonOK和ButtonNO,如图2所示:</P>
<P align=center><IMG src="http://image2.sina.com.cn/IT/c/2002-07-26/1_2-68-898-8_20020726135744.gif" border=1><BR>图2</P>
<P>  进入按钮设计工作区,分别制作出这两个按钮,将存于系统Library面板中供以后调用。</P>
<P>  第三步:重新回到工作区,首先在第一帧中放置按钮“buttonOK”到工作区中合适位置,之后在1-5帧,插入关键帧,现在这5帧都有相同的内容。</P>
<P>  现在可以把按钮“buttonNO”,复制到1-5帧的不同位置。目的就是为了设置电击该按钮时实现动画在各帧之间的跳转,使对方永远也按不到该按钮。如图3所示。</P>
<P align=center><IMG src="http://image2.sina.com.cn/IT/c/2002-07-26/1_2-68-899-8_20020726135744.jpg" border=1><BR>图3</P>
<P>  第四步:这一步是关键,我们使用action语言实现预计的动画效果。首先使用快捷键F9打开action面板,选定第一帧,双击Movie Control中的Stop语句,使动画开始时便定格于第一这一帧,直到遇到一定的事件(如本例的鼠标点击),触发设置的动作(本例是各帧之间的跳转),如图4所示。</P>
<P align=center><IMG src="http://image2.sina.com.cn/IT/c/2002-07-26/1_2-68-901-8_20020726135745.jpg" border=1><BR>图4</P>
<P>  完成后其余几帧也做同样的设置,也就是使跳转到另一帧后,同样停止动作,直到遇到下一个事件。</P>
<P>  设置好帧动作后,我们接着来设置按钮。再次回到第一帧,选中按钮“buttonNO”,点击鼠标右键。选择Actions,在弹出Action面板双击Movie Control中的go to语句。在type中选择next frame,如图5所示:</P>
<P align=center><IMG src="http://image2.sina.com.cn/IT/c/2002-07-26/1_2-68-1057-8_20020726135745.gif" border=1><BR>图5</P>
<P>  现在该按钮的动作设定是:</P>
<P>  on (release) {</P>
<P>    nextFrame();</P>
<P>  }</P>
<P>  意思就是当鼠标点击松开时,跳转到下一帧。这意味着什么呢?哈,到了下一帧,按钮就换地方咯,抓到它再点击它,又跳转到下一帧,它又换个地方了,就这样不停的循环,它永远不停的跑,你能抓住它拒绝我么?呵呵,不过要实现这样完美的效果,还需要下面的步骤:</P>

下一页
本文共 3 页,第  [1]  [2]  [3]  页


下一篇:Flash MX总览4