Flash动画实例探针I

网址:amzoo.cn 发布时间:2008/4/3 来源:广州扬帆科技网 人气:
序号 效果 说明 下载
59    

螺旋效果
逐步说明:   
   1、点击菜单“File-New”新建一个文件,再点击菜单“Modify-Movie”设置背景色(Background)为黑色。
   2、按Ctrl-F8新建一个Graphic图形类图符xian。选择椭圆工具,在参数修改器中取消边线,并把填充色设置为红黄红的线性渐进色(红RGB为:250,0,0,黄的RGB为250,250,0),在编辑区拉出一个扁扁的椭圆来。选择箭头工具,在不选中椭圆的情况下,把鼠标移到椭圆的最右端,当鼠标右下方出现弧线时,点住并拖动鼠标把椭圆拉成如下图所示的样子。注意,要使这个椭圆的左端位置刚好位于十字定位符上,这是因为我们一会儿要对它做放缩变形,并希望其左端固定不动。
   3、再次按下Ctrl-F8新建一个Movie Clip电影片断类图符xianmovie。 按Ctrl-L打开图库窗口,把xian拖出来放在编辑区中(图一) ,要求它自身的十字定位符正好与编辑区的十字定位符重合。
这是因为我们需要对这个图符实例做旋转,并希望其左端为其旋转中心点。
图一
图二
   4、在第120帧按下F6插入关键帧, 把该实例向右拉伸至上图右所示大小。双击该实例,设置它的颜色参数如下图所示:就可得到上图右所示颜色效果(图二)。
   5、双击的第一帧,在弹出的框中选中Tweening,在Tweening的下拉框中选中Motion,其余的为默认值,点击“确定”按钮。这样我们就把这个图符做好了。
   6、点击Scene 1回到主场景。从图库中把这个电影片断类图符xianmovie拖出来放在中间,如果太大就把它缩小一些。双击它,在Definition(定义)标签下把它的实例名称设成xian,如下图所示。
   7、在第2帧按F6插入关键帧。双击第2帧设置Actions。点击选Set Variable,把参数设置如下图所示。Set Variable用来设置变量。注意Value一项中右边的符号。
   8、再点,选If。并在右边的Condition(条件)栏中输入n<360。
9、再点,选Duplicate/Remove Movie Clip(复制/删除电影片断),把右边的参数设置成下图所示。其中target为待复制的对象,这里我们用刚做好并命名的电影片断xian。 它前面的“/”表示它的位置位于当前层的根部,而没有 “/” 的目标则对应于当前电影片断。 New Name为复制后新生成的电影片断名,这里用"xian"&n。&为连结符,这时复制后的新电影片断名将随着n的不同而不同,比如n=1时,新电影片断名为xian1,n=4时,新名为xian4等等。在New Name中,只需要名字,不需要路径。Depth(深度)确定创建的实例与其他对象重叠时的层次。整条语句的作用是把电影片断xian复制并重新命名为"xian"&n。
   10、再点,选Set Property(设置电影片断的属性)。这是Actions中用到的最频繁也最重要的语句之一。我们来设置新复制的电影片断的旋转属性。 在Set下拉框中选Rotation(旋转),Target为要设置属性的电影片断,填上"/xian"&n。Value用来指定改变后的属性值。其中GetProperty用来获取指定对象的相关属性,在这里我们将得到电影片断xian的旋转角度值,以度为单位。这样设置的作用是把新复制出来的电影片断"xian"&n做一个旋转,其旋转角为电影片断xian旋转角度加上n的值。
   11、最后,按选Go to。并在右下方的Control复选框中打上对勾。这条语句的作用是跳转到第1帧并继续播放。
   下面是做好的Actions语句:
    Set Variable: "n" = n+3
    If (n<360)
     Duplicate Movie Clip("/xian","xian"&n,n)
   Set Property("/xian"&n,Rotation)=GetProperty("/xian",_rotation)+n
     Go to and Play(1)
    End If

58   下载
滴水效果
逐步说明:
   1)新建一图符shuiz,画出一轮廓为如图所示:
   2)点击工具栏中的油漆桶工具,设置其填充颜色为从淡蓝色到白色的渐变。
设置完毕,用鼠标点击轮廓内的区域。
   3)新建一图符bo,用工具栏中椭圆工具画出一圆形为如图所示;
   4)在第30帧处插入一关键帧,并将椭圆变形为如图所示:
   5)双击第1帧,弹出帧属性对话框,切换到Tweening项,选择Shape项。
   6)切换到场景1,从图符资料库中拉入图符:shuiz,适当调整其位置,在第7帧处插入一关键帧,适当调整位置,建立运动渐变路径。
   7)新建一图层Layer2,在第7帧处插入一关键帧,从图符资料库中拉入图符:bo,调整其位置为如图所示:
   8)在第36帧处插入一关键帧,设置该帧中图符的Alpha值为0,建立渐变路径。
   9)新建图层Layer3、Layer4、Layer5、Layer6,复制Layer2中的帧到各层中。
   10)按键盘上的Ctrl+Enter组合键,即可预览动画效果。
57   下载
光线特效文字
逐步说明:
   1)新建一图符h light,用黑白渐变工具画出一多边形为如图所示:
   2)点击工具栏中文字工具,设置参数栏中的参数为:
设置完毕,在工作区的适当位置点击鼠标并输入文字:H。
   3)按键盘上的Ctrl+B键,打散文字。调整其位置为如图所示:
   4)新建一图符h,在工作区中的适当位置输入文字:H,并按键盘上的Ctrl+B键,打散文字。
   5)切换到场景1,打开图符资料库,从中拉入图符:h light,适当调整其位置,在第8、32帧处各插入一关键帧,设置第1帧及第32帧中的图符的Alpha为0。
   6)建立渐变路径为如图所示:
   7)新建一图层:h,在第3帧处插入一关键帧,从图符资料库中拉入图符:h,适当调整其位置。
   8)在第27帧处插入一关键帧,设置第3帧处的文字的Apha值为0,建立渐变路径为如图所示:
   9)用同样的方法制作字母O、N、G、E、N的光线渐变特效。
   10)按键盘上的Ctrl+Enter组合键,即可预览动画效果。
56   下载
鼠标跟随
逐步说明:
   1)选择菜单Insert->New Symbol,弹出图符属性对话框,输入图符名为:mouse,选择Movie Clip项,设置完毕 ,点击OK按钮,进入图符编辑模式。
   2)在工作区中绘出两条直线和两个文本框为如图所示:
设置上文本框的属性为:
下文本框的属性为:
   3)点击等时线窗口左上角的按钮,切换到场景1,从图符资料库中拉入Movie Clip:mouse,设置其实体名称为:hlf,Actions为:
   4)新增一图层layer 2,在第2帧处插入一关键帧,设置其Actions为:
   5)选择菜单Control->Test Movie,即可预览动画效果。
55   下载

按钮系列
逐步说明:
   1)选择菜单Insert- >New Symbol,弹出图符属性对话框,输入图符名为Down,选择Movie Clip项,设置完毕,点击OK按钮,进入Movie Clip编辑模式。
   2)在图层中插入5个关键帧,画出按钮被按下的过程,设置第5个帧的Actions为:Stop,点击图层名称,这时,这个图层的帧被全部选中,用鼠标右键点击被选中的任意一帧,在弹出的菜单中选择Copt Frames。
   3)新建Movie Clip:Up,用鼠标右键点击第1帧,在弹出的菜单中选择Paste Frames,粘贴刚被复制到剪贴板的帧。全部选中被粘贴的帧,选择菜单Modify->Frames->Reverse,使帧的播放顺序相反,取消第1帧的Actions,设置第5帧的Actions为:Stop。
   4)新建Movie Clip:down and up,在第1帧中制作按钮未被按下的状态,也即Movie Clip:Down的第1帧,设置其Actions为:Stop。在第5帧处插入一关键帧,从图符资料库中拉入图符Down,并调整其位置与第1帧中的相同。设置Actions为:Stop,标签为:down。在第15帧处插入一关键帧,从图符资料库中拉入图符Up,调整其位置与第5帧中的左下对齐,设置Actions为:Stop,标签为:up。
   5)新建一按钮图符yx:
   6)用鼠标点击等时线窗口左上角的按钮,切换到场景1,从图符资料库中拉入Movie Clip:down and up,并连续复制它,最总为如图所示:
从上到下依次定义其实体名称为:downup1、downup2、downup3、downup4、downup5。
   7)新建一图层btn,从图符资料库中拉入按钮图符:yx,并连续复制它,直到如图所示:
最上方按钮的Actions为:
以下的按钮类同。
   8)选择菜单Control->Test Movie,即可预览动画效果。

54   下载
作向心运动的小球
逐步说明:
   我们先给出完整的程序,然后再逐一讲解:
   1)界面上有两个小球(一个红的,另一个绿的)和一条直线(位于工作区的左上角)。
   2)设置红小球的实体名称为:qiu1,绿小球的实体名称为:qiu2,直线的实体名称为:line。
   3)双击layer 1的第1帧,切换到Actions,里面的程序由于太长,请见源程序。
   其中求两球之间的距离时,调用标签为“output”的帧中的程序,请见源程序。
   求角度时,调用标签为“angle”的帧中的程序,请见源程序。
   4)第2帧的Actions为:
Go to and Play (1)
   即与第1帧形成循环。
   5)选择菜单Control->Test Movie,可预览动画的效果。
53   下载
求一元二次方程的根(在a、b、c文本框中输入a、b、c的值,点击计算按钮,即可在X1和X2文本框中输出方程的根,若无解,则显示“无解”字样。按清除按钮,则可清除所有文本框中值)
逐步说明:
   我们先给出完整的程序,然后再逐一讲解:
   1)界面上有五个文本框,从上到下,从左到右的变量名依次为:a、b、c、x1、x2,属性为:
   2)双击计算按钮,切换到Actions选项卡,里面的程序为:
On (Press, Key: )
  Set Variable: "determinant" = (b*b)-(4*a*c)
  If (determinant<0)
   Begin Tell Target ("wujie")
    Go to and Play (2)
   End Tell Target
  Else
   Set Variable: "n1" = 1
   Set Variable: "loop1" = 0
   Loop While (loop1<100)
    Set Variable: "n1" = n1-(n1*n1-determinant)/(2*n1)
    Set Variable: "loop1" = loop1+1
   End Loop
   Set Variable: "top" = -(b)+n1
   Set Variable: "finish" = top/(2*a)
   Set Variable: "x1" = finish
   Set Variable: "n2" = 1
   Set Variable: "loop2" = 0
   Loop While (loop2<100)
    Set Variable: "n2" = n2-(n2*n2-determinant)/(2*n2)
    Set Variable: "loop2" = loop2+1
   End Loop
   Set Variable: "top1" = -(b)-n2
   Set Variable: "finish1" = top1/(2*a)
   Set Variable: "x2" = finish1
  End If
End On
   表示如(b*b-4*ac)大于0,则计算两个根,并分别在X1和X2文本框中输出,如小于0,则从第2帧开始播放实体名称为“wujie”的电影。
   3)界面上的小圆圈即为实体名称为“wujie”的Movie Clip,用鼠标右键点击它,在弹出的菜单中选择Edit项,进入该Movie Clip编辑模式,该Movie Clip即为方程无解时,显示“无解”字样。
   4)点击等时线窗口左上角的按钮,切换到场景1,双击清除按钮,切换到Actions选项卡,里面的程序为:
   即把所有的文本框都清空。
52   下载
风吹文字特效
逐步说明:
   1)新建图符Symbol1、Symbol2…Symbol14,分别在其中输入字母:w w w . h o n g e n . c o m。
   2)新建图层Layer 1、Layer 2…Layer 14,打开图符资料库,分别把图符Symbol1、Symbol2…Symbol14拖动到对应图层中。
   3)下面以图层Layer 1为例,其他依次类推。在图层Layer 1的第20帧处插入一关键帧,用常用工具栏中的,将文字拖动到适当位置并变形为如图所示:
   4)在第97和111帧处各插入一关键帧。
   5)用鼠标选中第1帧,选择菜单Edit->Copy,选中第111帧,按Delete键,删除所在帧的图符,选择菜单Edit->Paste in Place,即把刚复制到剪贴板上的图符粘贴到第111帧的同一位置。
   6)分别在第1帧到第20帧和第97帧到第111帧之间建立运动渐变路径。
   7)最总程序为如图所示:
   8)选择菜单Modify->Test Movie,即可测试电影效果。
51   下载

浮雕文字
逐步说明:
   1)新建一文件,其属性为如图所示:
   2)选择菜单Insert- >New Symbol,弹出图符属性对话框,输入图符名,选择Graphic项。
   3)点击工具栏中的文字工具,设置其字体为Arial,大小为72,颜色为蓝色,粗斜体,在工作区中的适当位置点击鼠标并输入文字:HONGEN。
   4)新建一图符:lighthongen,从图符资料库中拉入图符:hongen,选择菜单Modify- >Break Apart,将文字打碎。
   5)选择工具栏中的油漆桶工具,将参数栏中的填充颜色设置成从白色到黄色的渐变,设置完毕,用鼠标点击文字。
   6)新建一图符:slowhongen,从图符资料库中拉入图符:hongen,选择菜单Modify- >Break Apart,将文字打碎。
   7)选择工具栏中的油漆桶工具,将参数栏中填充颜色设置成黑色,然后用鼠标点击文字。
   8)切换到场景1,新建图层layer 2和layer 3,分别把图符hongen、lighthongen、slowhongen放于图层layer 3、layer 2、layer1中,调整其相对位置为如图所示:
   9)新建一图符:zhezhao,制作图形为如图所示(填充颜色为蓝色,即背景色):
   10)切换到场景1,新建一图层layer4,从图符资料库中拉入图符:zhezhao,适当调整其位置(要求完全遮住文字),在第30帧处插入一关键帧,用键盘上的方向键把它平移到工作区的右边(要求显露出文字)。建立移动路径为如图所示:
   11)选择菜单Control->Test Movie,即可测试动画效果。

50   下载
动感反弹球体
逐步说明:
   1)选择菜单Insert->New Symbol,弹出图符属性对话框,输入图符名称,选择Graphic项,设置完毕,点击OK按钮,进入图符编辑模式。
   2)选择工具栏中的画圆工具,在参数栏中设置为无边框,点击填充颜色按钮,在弹出的颜色菜单中选择自定义按钮,进入自定义颜色对话框,切换到Gradient选项卡,定义一颜色为如图所示:
   3)移动鼠标至工作区中的适当位置,按住键盘上的Shift键,拖动鼠标画出一圆形为如图所示:
   4)用同样的方法,新建一图符为如图所示:
   5)切换到场景1,打开图符资料库窗口,从中拉入图符ball,在对象面板中设置其位置为如图所示:
   6)分别在第13、17、21、29、35帧处插入一关键帧,在对象面板中设置参数为如所示:
   7)建立路径如下:
   8)新建一图层Layer2,并把它拖到Layer1下方。从图符资料库中拉入图符empliate,设置对象面板中的参数为如图所示:
分别在第13、17、21、29、35帧处插入一关键帧,在对象面板中设置参数为如图所示:
以与图符ball的运动同步。
   9)建立路径如下:
   10)选择菜单Control->Test Movie,即可测试动画效果。
49   下载
波浪特效文字
逐步说明:
   1)选择菜单Insert->New Symbol,弹出图符属性对话框,输入图符名称,选择Movie Clip项,设置完毕,点击OK按钮,进入图符编辑模式。
   2)选择工具栏中的画圆工具,设置其参数为如图所示:
按住Shift键,在工作区的适当位置拖动鼠标画出一圆形。
   3)在第15帧处插入一关键帧,选中第15帧,按Delete键删除圆形,点击工具栏中的画圆工具,设置其参数为如图所示:
按住Shift键,在工作区的适当位置拖动鼠标画出一圆形。调整其中心位置与第1帧中的圆形中心位置重合。
选择工具栏中的油漆桶工具,点击参数栏中的线框颜色按钮,在弹出的颜色菜单中选择黑色,点击圆形边框,即把白色边框设置成黑色边框。
   4)双击第1帧,弹出帧属性对话框,切换到Tweening选项卡,选择Shape项。
设置完毕,点击OK按钮。
   5)用同样的方法,制作出图层Layer2到Layer7为如图所示:
   6)新建一Movie Clip:txt。打开图符资料库,从中拉入Movie Clip:bo,适当调整其位置和大小。新建一图层text,点击工具栏中的文字工具,设置其参数为如图所示,在工作区中点击鼠标并输入文字:电脑乐园,适当调整其位置。选择菜单Modify->Break Apart,打碎文字。
   7)用鼠标右键点击图层text的名称,在弹出的菜单中选择Mask项。
   8)点击等时线窗口左上角的按钮,切换到场景1,从图符资料库中拉入Movie Clip:txt,并适当调整其位置。
   9)选择菜单Control->Test Movie即可测试动画效果。
48      
电影的最佳化
逐步说明:
   Flash电影使用即下载即播放(streaming)的技术,如果文件太大,往往会让浏览者不段地等、等、等。播放Flash电影时,必须完全下载完第一个影帧里的所有对象,才会进入第二个影帧,如果第一个影帧里的内容太多,一时无法下载完毕,那么电影就会一直停留在第一帧,直到下载完毕,才会进入到第二帧,继续播放。
   了解了Flash电影播放的逻辑,下面我们总结出在制作Flash电影时要注意的方面:
   ■多利用“移动渐变”。
   ■少用点阵图,多用向量图,导入的点阵图文件尽量小一点。
   ■音效文件最好以MP3压缩。
   ■尽量避免使用多种字体。
   ■避免打散文字。
   ■能成组的图形尽量成组。
   ■不要在想同时间段内有很多动作。
   ■把图符资料库中的不必要图符清除。
   ■多利用图符。
   ■多使用实线,少用虚线。
47    
电影的发布设定
逐步说明:
   选择菜单File->Publish,勾选Flash、GIF、JPEG、HTML选项,
然后按下Publish按钮,Flash就会编写相关的HTML程序码,产生出来的相关文件,放置于与原Flash电影相同的文件夹里。如果是网页出版,勾选Flash、HTML、GIF或JPEG选项。想将电影导出成一独立执行文件,应再勾选Windows Projectors选项。
   1)Flash项:
缺省情况下,Load Order域中选择Bottom up项,表示从电影的最底下图层,往上慢慢一层层的显现。但在某些特殊情况下,你应该选择让图层由上往下慢慢展现,即选择top down项。
勾选Generate size report,Flash会制作一份有关电影各组成元件的文件大小报表。勾选Protect size import,浏览者就无法将你的Flash文件拿到编辑软件里打开研究。JPEG、Audio可设定点阵图和音效文件在导出时的压缩比例和格式,数值越大,文件就越大,品质就越好。
   2)HTML项:
在发布电影时,该项一般不必做任何变动。但如果你希望源代码能检测浏览者是否有正确版本的Flash播放器时,则肯定要另外加以设定。
   如想检测浏览者是否有正确版本的Flash播放器时,在Template域中选择Flash 4 with Image项比较周全,一方面有JavaScript码检测浏览者是否有正确版本的Flash播放器,一方面又会显现出替代性的图形文件,引导浏览者去下载最新的播放趋。如选择Flash with FS command项,则使电影接受外界JavaScript的操控。 如选择Image Map项,则将电影输出成一个GIF图形文件。
   如果你不想浏览者在浏览电影时,点击鼠标右键,弹出一菜单,则去掉勾选Playback域中的Display Menu项。Quality域中选择电影呈现画面的质量。Window Mode域中选择窗口模式。如果你希望Flash电影的背景透明,则选择Transparent Windowless项。
   3)GIF项:
选择Playback域中的Static项,则输出一幅静态的GIF图形文件;选择Animated项,则是以动画GIF来输出,在Repeat中可输入动画重复的次数。
46   下载
百叶窗效果
逐步说明:
   1)新建一电影文件。
   2)导入图片:选择菜单File->Import,然后从弹出的文件框中选择要打开的文件,点击OK按钮。
   3)打开对象面板,设置参数为如图所示。
设置完毕,点击Apply按钮。
   4)选择菜单Modify->Break Apart,将导入的图片打碎。
   5)选择工具栏中的椭圆工具,设置参数栏中的参数为如图所示。
按住Shift键,在工作区中拖动鼠标画出一圆形。选中该圆形,在对象面板中设置其参数为如图所示。
   6)选中圆形及圆形外边的图片,按键盘上的Delete键,将其删除。
   7)新建一图层Layer2,用与图层Layer1中相同的方法制作图形为如图所示:
   8)新建一图层Layer3,选择工具栏中的矩形工具,将工具参数栏中的线框设置成“无线框”,填充颜色设置成“黑色”,在工作区中拖动鼠标画出一长方形。
   9)用箭头工具选中该长方形,然后选择Insert->Convert to Symbol,在弹出的图符属性对话框中输入图符名meng,选择Graphic项,设置完毕,点击OK按钮。
   10)选择菜单Insert->New Symbol,在弹出的图符属性对话框中输入图符名为meng1,选择Graphic项,点击OK按钮,进入图符编辑模式。
   11)打开图符资料库,从中拉入图符meng,并适当调整其位置。分别在第15、25、40帧处插入一个关键帧,分别选择第15帧和第25帧,在对象面板中将高度设置成1。
   12)建立路径为如图所示:
   13)点击等时线窗口左上角的Scene 1按钮,切换到场景1。删除长方形图片。从图符资料库中拉入图符meng1,调整其位置为如图所示:
   14)用鼠标右键点击Layer3图层名称,从弹出的菜单中选择Mask项,这时Layer3变成蒙板层,蒙板以外的Layer2图层中的图片将不显示。
   15)新增8个图层,按住Shift键,选中图层Layer2和Layer3,用鼠标右键点击被选中的任意一帧,才弹出的菜单中选择Copy Frames。
用鼠标右键点击Layer4图层的第1帧,从弹出的菜单中选择Paste Frames。
   16)这时Layer4将变成复制后的Layer2和Layer3蒙板层,点击复制后的蒙板层,按键盘上的向上箭头,移动后的位置为如图所示:
   17)用同样的方法,依次在Layer5至Layer11中分别复制Layer2和Layer3图层,将各个蒙板图层中的meng1向上移动,并顺次向上连接。
   18)按住键盘上的Shift键,选中所有图层中的第42帧,并用鼠标右键点击它,在弹出的菜单中选择Insert Frame项,使所有图层的帧数都增加到42帧。
   19)点击等时线窗口图层名称上方的按钮,锁住所有的图层。
   20)制作完毕。
45   下载
震动特效
逐步说明:
   1)制作一按钮元件为如图所示:
   2)点击等时线窗口左上角的按钮,切换到场景1。
   3)打开图符资料库,从中拉入按钮btn。设置第1帧的Actions为:Stop。
   4)双击工作区中的按钮元件,弹出按钮属性对话框,切换到Actions选项卡,输入语句:
On (Release)
  Set Variable: "n" = Random (10)
  FS Command ("move", n)
End On
   5)点击常用工具栏中的保存按钮,将所制作的动画保存为shake.fla文件。选择菜单Control->Test Movie,即可生成shake.swf文件。
   6)运行Dreamweaverr3.0,在适当的位置插入文件shake.swf,切换到HTML源程序,在<Object>前添加代码为如下:
44   下载
立体动感按钮
逐步说明:
   1)选择菜单File->New,创建一个新电影。
   2)选择菜单Insert->New Symbol,弹出图符属性对话框,输入图符名为helf,选择Movie Clip,设置完毕,点击OK,进入图符编辑模式。
   3)选择菜单View->Grid和菜单View->Snap,打开网格和捕捉功能。
   4)选择工具栏中矩形工具,将其参数栏中的线框设置成无线框,填充颜色设置成淡红色。
绘制一正方形为如图所示:
   5)将矩形参数栏中的填充颜色设置得深一点,在正方形的上方绘出一长方形,用箭头工具拖动矩形上边的两个端点,使它变成平行四边形。
   6)将矩形参数栏中的填充颜色设置得更深一点,用同样的方法绘制出平行四边形为如图所示:
   7)在第15帧处插入一关键帧,选择正方形图片,调整其位置为如图所示:将多余部分删除。
   8)用鼠标右键点击第1帧,在弹出的菜单中选择Properties项,弹出帧属性对话框,切换到Tweening选项卡,选择Shape选项,设置完毕,点击OK按钮。
   9)设置第15帧的Actions为:Stop。
   10)点击图层名称Layer1,将所有帧全部选中,用鼠标右键点击被选中的任意一帧,从弹出的菜单中选择Copy Frames,将所有帧都复制到剪贴板中。
   11)选择菜单Insert->New Symbol,弹出新建图符对话框,输入图符名为helf1,选择Movie Clip项,设置完毕,点击OK按钮。
   12)用鼠标右键点击第1帧,从弹出的菜单中选择Paste Frames。
   13)点击图层名称Layer1,选择菜单Modify->Frames->Reverse,将动画倒过来。删除第1帧的Actions:stop,设置最后一帧的Actions为:stop。
   14)选择菜单Insert->New Symbol,在弹出的新建图符对话框中输入图符名为btn,选择Movie Clip项,设置完毕,点击OK按钮。进入按钮编辑模式。
   15)制作按钮为如图所示:
   16)点击等时线窗口左上方的按钮,切换到场景1。
   17)从图符资料库中拉入图符helf和helf1,按键盘上的Ctrl+K组合键,弹出对齐对话框,选择上对齐和右对齐,设置完毕,点击OK按钮。
分别设置它们的实体名称为:helf和helf1。
   18)新建图层Layer2,从图符资料库中拉入图符按钮btn,适当调整其位置。   
   19)双击Layer2的第1帧,设置其Actions为:
Set Property ("/helf1", Visibility) = "0"
Begin Tell Target ("/helf")
  Go to and Stop (1)
End Tell Target
Stop
   表示电影一开始播放时,Movie Clip:helf1不可见,并停留在Movie Clip:helf的第1帧。
   20)打开按钮btn的Actions选项卡,输入程序为:
On (Roll Over)
  Begin Tell Target ("/helf")
   Set Property ("/helf1", Visibility) = "0"
   Set Property ("/helf", Visibility) = "1"
   Go to and Play (1)
  End Tell Target
End On
On (Roll Out)
  Begin Tell Target ("/helf1")
   Set Property ("/helf", Visibility) = "0"
   Set Property ("/helf1", Visibility) = "1"
   Go to and Play (1)
  End Tell Target
End On
   表示当鼠标在按钮上时,设置Movie Clip:helf1不可见,Movie Clip:helf可见,并从Movie Clip:helf的第1帧开始播放。 当鼠标不在按钮上时,设置Movie Clip:helf不可见,Movie Clip:helf1可见,并从Movie Clip:helf1的第1帧开始播放。
   21)至此,立体动感制作完毕。
43   下载
运动模糊
逐步说明:
   1)新建一个文件,选择菜单Modify->Movie,打开电影属性对话框,设置其属性为如图所示:
   2)选择菜单Insert->New Symbol,弹出图符属性窗口,输入图符名为:symbol,并选择Graphic项。
设置完毕,点击OK,进入图符编辑模式。
   3)选择工具栏中的文字输入按钮,选择字体类型为webdings,字体大小为72,颜色为白色,
设置完毕,在工作区中点击鼠标并输入小写字母“z”,这时工作区中出现请勿吸烟的标志。
   4)在标志下方输入文字:请勿吸烟。调整文字和标志的相对位置。
选择菜单View->Antialias,消除文字和标志边缘的锯齿。
  5)点击等时线窗口左上角Scene 1按钮,切换到场景1,打开图符资料库,从中拉入刚制作的图符:symbol。调整其位置至工作区中央。
分别在第15帧和第35帧处插入一关键帧。
   6)选中第1个关键帧,使用键盘上的方向键把标志移动到工作区右边,双击该标志,在弹出的对话框中选择Color Effect选项卡,把Brightness的值调整到-100,
这时标志变为黑色。
   7)同理,把第15个关键帧中的标志移动到如图所示:
选择菜单Window->Inspectors->Transform,弹出变形对话框,去掉Uniform的勾选,把宽度定为原先的4%,高度不变,
设置完毕,点击Apply按钮。
   8)用鼠标双击第1帧,弹出帧属性对话框,切换到Tweening选项卡,选择Motion项,并把Easing的值设置为-100。
同理打开第15帧的帧属性对话框,并切换到Tweening选项卡,选择Motion项,调整Easing的值为100。
   9)现在制作运动模糊。选中图层中的所有帧,复制它。然后新建四个层,将刚才复制的帧在各层中每隔三帧粘贴一次,即第二层中为第三帧开始粘贴,第三层中为第六帧开始粘贴…依次类推。
   10)按键盘上的Ctrl+Enter键即可预览制作效果。
42     下载
动画背景的透明
逐步说明:
   我们以实例35的fla文件为例,为了使效果更加明显,我们把文件的背景颜色设置成红色。
   1)选择菜单File->Preview Setting,
弹出输出设置对话框,切换到HTML选项卡,在Window Mode选项中选择Transparent Windowless项,其他为缺省设置,如图所示:
设置完毕,点击Publish按钮,即可在同一目录下生成一相同文件名的HTML文件。
   2)双击HTML文件,即可看到被透明的效果。
   3)若是在Html中引用Flash,可在Html文件的前加上语句:<param name="WMODE" value="transparent">。
不过该透明效果只在IE中有效,在Netscape中便失效了。
41   下载
存储及查阅信息(您可以输入多条信息保存起来,也可查阅已存入的某条信息)
逐步说明:
   1)该实例总共有两个关键帧。每一帧的Actions为:stop。
   2)选中第1个关键帧,工作区中有两个文本框,小文本框的属性为:
表示在此输入想保存的信息。大文本框的属性为:
即输出已保存的信息。用鼠标双击提交按钮,进入按钮属性对话框,切换到Actions选项卡,里面的程序为: On (Release) Set Variable: "namecount" = namecount + 1 Set Variable: "name" & namecount = entered Set Variable: "temp" = Eval("name" & namecount) Set Variable: "names" = names & namecount & ". " & temp & newline Set Variable: "entered" = "" End On 表示当执行该按钮时,输入的信息即保存起来,并显示在大文本框中。打开查找按钮属性对话框,切换到Actions选项卡,里面的程序为:
即跳转到第2帧。
   3)选中第2个关键帧,这里也有两个文本框和两个按钮。
小文本框的属性为:
表示在此输入想查找的内容,大文本框的属性为:
表示在此输出查找结果。打开提交按钮属性对话框,切换到Actions选项卡,里面的程序为:
On (Release)
  Set Variable: "Index" = 1
  Set Variable: "found" = false
  Loop While (Index <= namecount and not found)
   If (Eval ("name" & Index) eq nametofind)
    Set Variable: "found" = true Set Variable: "searchresults" = "您要找的数据在第 " & Index & newline & newline & ( Index - 1) & ". " & (Eval("name" & (Index - 1))) & newline & Index & ". " & (Eval("name" & Index)) & newline & ( Index + 1) & ". " & (Eval("name" & (Index + 1)))
   Else
    Set Variable: "Index" = Index + 1
   End If
  End Loop
  If (found = false)
   Set Variable: "searchresults" = "没有您要找的数据……"
  End If
  Set Variable: "nametofind" = ""
End On
   该段程序表示查寻输入的信息,如找到了,则在大文本框中显示,如找不到,则显示“没有您要找的数据……”信息。打开后退按钮属性对话框,切换到Actions选项卡,里面的程序为如图所示:
表示回到第1帧。
40   下载
三维鼠标事件
逐步说明:
   由于程序太复杂,在这里我们先给出完整程序,然后再详细讲解。
   1)此实例总共有三层:initialize层中有三个关键帧,设置了一些初始值。inv层中放的是实体名为“inv”的Movie Clip,用来捕捉鼠标和定义球体转动角度的取值。balls层中放的是实体名为“balls”的Movie Clip,并设置了Actions为:
Start Drag ("/inv", lockcenter)
  Begin Tell Target ("/balls")
   Play
  End Tell Target
Stop
   表示拉入实体名称为“inv”的Movie Clip,并开始播放实体名称为“balls”的Movie Clip。
   2)我们先来看Movie Clip:inv。用鼠标右键点击工作区中的绿色椭圆图片,在弹出的菜单中选择Edit项,进入inv编辑模式。
图层Layer 1中放的是隐形按钮:yxbtn。双击该按钮,弹出按钮属性对话框,切换到Actions选项卡,里面的程序为如图所示:
表示当鼠标滚到按钮上时,设置变量over的值为逻辑真,即true。由于一开始播放电影时,该Movie Clip就被拉入,所以按钮会跟着鼠标跑,只要鼠标在工作区中,变量over的值即为逻辑真。
   3) 图层Layer 2中有两个关键帧,第1帧中的Actions为:
Set Variable: "xoffset" = int (xoldpos - GetProperty ("/inv",_x))
Set Variable: "yoffset" = int (GetProperty ("/inv",_y)-yoldpos)
If (((xoffset = 0 ) and (yoffset = 0)) or (not over))
  Set Variable: "/:xangle" = (/:xangle - (/:xangle / 20))
  Set Variable: "/:yangle" = (/:yangle - (/:yangle / 20))
Else
  Set Variable: "/:xangle" = yoffset
  Set Variable: "/:yangle" = xoffset
End If
If ((/:xangle > 40) )
  Set Variable: "/:xangle" = "40"
Else If ((/:xangle < -40) )
  Set Variable: "/:xangle" = "-40"
End If
If ((/:yangle > 40) )
  Set Variable: "/:yangle" = "40"
Else If ((/:yangle < -40) )
  Set Variable: "/:yangle" = "-40"
End If
Set Variable: "xoldpos" = GetProperty ("/inv",_x)
Set Variable: "yoldpos" = GetProperty ("/inv",_y)
   表示球体在X方向和Y方向的旋转角度。 第2帧的Actions为:
Go to and Play (1)
与第1帧形成循环。
   4)点击等时线窗口左上角的Scene 1按钮,切换到场景1,用鼠标右键点击工作区中的球体,在弹出的菜单中选择Edit项,进入balls编辑模式。
图层point中放的是实体名为point的球体,图层actions中的程序表示组成三维立体模型的每个球体的属性。
39   下载
滑动式菜单
逐步说明:
   为了方便,我们先给出完整的程序,然后再逐一讲解。
   1)该程序总共有两层:Main层和Control层。Main层中放的是实体名称为“main”的Movie Clip:main movie,里面包含各种状态下的下拉菜单及弹出过程。Control层中放的是实体名称为“controller”的Movie Clip:control movie,用来控制下拉菜单的弹出。两层都只包含一个关键帧,并在该帧上设置了Actions为:stop,即表电影一播放就停留在该帧。
   2)我们先看“Main”层。用鼠标右键点击工作区中的菜单,在弹出的菜单中选择Edit项,
进入main movie编辑模式。
   3)在item1、item2、item3层中分别放的是按钮item1、item2、item3。top层中放的是上边条,bottom层中放的是下边条。Sec层中放的是次级菜单的按钮。Sec Text层中放的是次级菜单按钮上的文字。Actions层为程序控制层。
   4)选中item1层中的第1帧,即选中按钮item1,双击工作区中的按钮item1,弹出按钮属性对话框,切换到Actions选项卡,里面的程序为如图所示。
表示当执行该按钮时,跳到第10帧并开始播放,即弹出item1的子菜单。当播放到第20帧时,停止播放(由于在Actions层的第20帧中设置了Actions:stop)。双击图层item1中第20帧的按钮item1,弹出按钮属性对话框,切换到Actions选项卡,里面的程序为:
On (Release)
  Play
  Begin Tell Target ("/controller")
   Go to and Stop (1)
  End Tell Target
End On
   表示当执行该按钮时,电影继续向下播放,并到实体名称为controller的第1帧停止。播放到第30帧时,Actions图层中的Actions变为:
Begin Tell Target ("/controller")
  Play
End Tell Target
Stop
   表示从实体名称为controller的Movie Clip的第1帧开始播放。并停止Movie Clip:main movie的播放。点击等时线窗口左上角的Scene 1按钮,切换到场景1,用鼠标右键点击工作区中的白点,在弹出的菜单中选择Edit项,进入Movie Clip:control movie编辑模式。
第1帧的Actions为:stop,即停止。第2帧的Actions为:
Begin Tell Target ("/main")
  Go to and Stop (1)
End Tell Target
Stop
   表示停留在实体名称为main的Movie Clip的第1帧,并停止Movie Clip:control movie的播放。即又回到开始播放状态,等待按钮的触发。
   5)点击item2和item3按钮时弹出子菜单的原理与点击item1时一样。如有不懂,您可以下载源程序后慢慢体会。
38   下载
字母变形
逐步说明:
   1)制作旋转的圆环:选择工具栏中的画圆工具,将画圆工具参数栏中的线框颜色设置成淡绿色,线框宽度设置成8.0,点击线型下拉菜单中的Custom项,在弹出的对话框中设置线型为如图所示。
设置完毕,点击OK按钮。
   2)将画圆工具栏中的填充颜色设置成为无填充。
   3)按住Shift键,在工作区中拖动鼠标,绘制出一圆形。
   4)选中圆形图片,选择菜单Insert->Covert to Symbol,在弹出的图符对话框中输入图符名,选择“Graphic”项,设置完毕,点击OK按钮。
   5)在第40帧处插入一关键帧,并用鼠标双击第1帧,在弹出的对话框中切换到Tweening选项卡,设置其参数为如图所示。
表示顺时针旋转一周。
   6)点击等时线窗口左下角的增加图层按钮,增加一图层Layer 2。选择工具栏中的文字工具,将文字的颜色设置成红色,字体类型设置成Arial Black,字体大小设置成130。在工作区中的适当位置点击鼠标并输入字母“A”。
   7)选择菜单Modify->Break Apart,将字母“A”打碎。
   8)用同样的方法分别在第10帧、第20帧、第30帧处插入关键帧,输入字母B、C、D并将其打碎。在第40帧处插入与第一帧相同的关键帧。
   9)点击Layer2图层的名称,将Layer2图层所有帧全部选中。用鼠标右键点击从第1到40帧中的任意一帧,从弹出的菜单中选择Properties项,弹出帧属性对话框,选择Tweening选项卡并设置其参数为如图所示。
   10)为了使每一字母变形前有停顿,调整程序为如图所示。
   11)选择菜单Contrl->Test Movie,即可看到字母变形的动画效果。
37     下载
全屏和退出
逐步说明:
   1)选择菜单Insert->New Symbol,弹出图符属性对话框,输入图符名为“quit”,选择属性为Button。
设置完毕,点击OK,进入按钮编辑模式。
   2)制作“quit”按钮为如图所示。
   3)点击等时线窗口左上角的Scene 1按钮,切换到场景1。
   4)打开图符资料库,从中拉入刚制作的按钮“quit”。
   5)选择工具栏中的文字工具,用鼠标点击工作区中的适当位置并输入文字“Flash实例 全屏技术和退出按钮”。
   6)新建一图层full screen,双击第1帧,弹出帧属性对话框,切换到Actions选项卡,输入语句:
FS Command ("fullscreen", "true")
   7)双击圆形按钮,弹出按钮属性对话框,切换到Actions选项卡,输入语句:
On (Release)
  FS Command ("quit", "")
End On
   表示当执行该按钮时,退出该电影。
36   下载
下拉菜单(当鼠标移到“ITEM 1”上方时,即会弹出一下拉菜单;再次移到其上方时,又会收回。)
逐步说明:
   1)制作按钮元件“ITEM 1”、“item 1a”、“item 1b”、“item 1c”为如图所示。
   2)建立一图符元件“gr_menu”,并从图符资料库中拉入已制作的按钮元件,调整其位置为如图所示。
  3)双击按钮元件“ITEM 1”,并切换到Actions选项卡,输入程序:
On (Roll Over)
  Begin Tell Target ("/menu")
   Play
  End Tell Target
End On
   表示当鼠标移到该按钮上方时,播放实体名为“menu”的Movie Clip。
   4)制作实体名为“menu”的Movie Clip:建立一Movie Clip“mv_menu”,从图符资料库中拉入“gr_menu”,选择菜单Window->Inspectors->Object,打开对象属性对话框,输入x坐标为“0”,y坐标为“0”。
在第10、20帧处各插入一关键帧,选中第10帧,在对象属性对话框中输入x坐标为“0”,y坐标为“117”。
建立路径为如图所示。
新增一图层“action”,在第1、10帧处各插入一空的关键帧,并分别设置其Actions为“stop”。
   5)点击等时线窗口左上角的Scene 1按钮,切换到场景1。从图符资料库中拉入Movie Clip“mv_menu”,并调整其位置为如图所示:
定义其实体名为“menu”。
   6)选择菜单Control->Test Movie,即可预览制作效果。
35   下载

三角函数(在Flash 4中,算术计算函数十分有限,很多函数计算都必须手写很多代码得以进行,这对一些不太懂编程的朋友来说是一件很痛苦的事情。此实例我们提供了一些常用的三角函数:正弦,余弦。)
逐步说明:
   1)选择工具栏中的文字工具,在工作区中的适当位置点击并输入文字“在此输入角度:”。按下文字参数栏中的按钮,并在文字右边拉出一文本框为如图所示。
设置其变量为名为“angle”。
   2)同理,在工作区中的下方输入文字并拉出文本框为如图所示。设置文本框的变量名为“output”。
   3)选择菜单Insert- >New Symbol,弹出图符属性对话框,输入图符名称为“trig”,并选择Movie Clip项,设置完毕,点击OK按钮,进入图符编辑模式。
   4)建立程序为如图所示。
stop层中只有一个空的关键帧,设置的Actions为:
stop。
   表示执行到该帧时停止。
   set values层中也只有一个空的关键帧,其Actions为:
Set Variable: "sin0" = 0
Set Variable: "sin1" = .0175
     ……
Set Variable: "sin90" = 1
Set Variable: "count" = 91
Loop While (count <=180)
  Set Variable: "sin" & count = eval ("sin" & (180 - count))
  Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 181
Loop While (count <=270)
  Set Variable: "sin" & count = eval ("sin" & (count - 180)) * -1
  Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 271
Loop While (count <=360)
  Set Variable: "sin" & count = eval ("sin" & (360 - count)) * -1
  Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 0
Loop While (count <= 90)
  Set Variable: "cos" & count = eval ("sin" & (90 - count))
  Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 91
Loop While (count <=180)
  Set Variable: "cos" & count = eval ("cos" & (180 - count)) * -1
  Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 181
Loop While (count <=270)
  Set Variable: "cos" & count = eval ("cos" & (count - 180)) * -1
  Set Variable: "count" = count + 1
End Loop
Set Variable: "count" = 271
Loop While (count <=360)
  Set Variable: "cos" & count = eval ("cos" & (360 - count))
  Set Variable: "count" = count + 1
End Loop
   该程序表示:设置不同范围内“整数角度”的正弦、余弦值。请注意这里是“整数角度”。
   5)layer 1层中有四个空的关键帧,第1个关键帧表示获得正弦的值并在输出框“output”中输出。设置该帧的标签为“Sin”,以便调用。
其Actions为:
Call ("adjustAngle")
Set Variable: "output" = eval ("sin" & intDegree)
   第1条语句表示调用标签为“adjustAngle”,即第3帧的程序。第2条语句表示从输出框中 输出正弦的值。 下面我们来看第3帧,第3帧的标签为:adjustAngle,Actions为:
Call ("adjustAngle2")
If (intDegree > 360)
  Set Variable: "intDegree" = intDegree - (int (intDegree / 360) * 360) End If
If (intDegree < 0)
  If (intDegree < -360)
   Set Variable: "intDegree" = intDegree - (int (intDegree / 360) * 360)
  End If
  Set Variable: "intDegree" = intDegree + 360
End If
   第1条语句表示:调用标签为“adjustAngle2”,即第4帧的程序。第1条以下的语句表示:输入角度大于360或小于0两种情况下的角度取值。 最后我们来看标签为“adjustAngle2”,即第4帧的Actions:
If (arg > 0)
  If (int (arg + .5) > int (arg))
   Set Variable: "intDegree" = int (arg + .5)
  Else
   Set Variable: "intDegree" = int (arg)
  End If
Else If (int (arg - .5) < int (arg))
  Set Variable: "intDegree" = int (arg - .5)
Else
  Set Variable: "intDegree" = int (arg)
End If
End If
   以上程序表示:当输入的角度为小数时,把角度值化为整数。
   6)第2个关键帧表示获得余弦的值并在输出框“output”中输出。其Actions为:
Call ("adjustAngle")
Set Variable: "output" = eval ("cos" & intDegree)
   原理与第1帧一样。
   7)点击等时线窗口左上角的Scene 1按钮,切换到场景1。
   8)制作一按钮“btn”,打开图符资料库,把按钮拉入到工作区中的适当位置,并复制它。分别在按钮的左边输入文字“正弦--sin”及“ 余弦--cos”。
   9)从图符资料库中拉入“trig”,并定义其实体名字为:trig。
   10)双击“正弦--sin”旁边的按钮并切换到Actions选项卡,输入语句:
On (Release)
  Set Variable: "/trig:arg" = angle Call ("/trig:Sin")
  Set Variable: "output" = /trig:output
End On
   表示当执行该按钮时,设置在图符“trig”中的变量“arg”为输入框输入的值。调用图符“trig”中的标签名为“Sin”的帧,即取得输入角度的正弦值。最后从输出框中输出正弦值。
   11)双击“余弦--cos”旁边的按钮并切换到Actions选项卡,输入语句:
On (Release)
  Set Variable: "/trig:arg" = angle Call ("/trig:Cos")
  Set Variable: "output" = /trig:output
End On
   原理与正弦一样。
   12)选择菜单Control->Test Movie,即可测试。

34   下载
用鼠标连续控制一Movie Clip(按下按钮后,Movie Clip会连续移动,旋转或放大)
逐步说明:
   我们已在第16个实例中详细讲解了“用鼠标控制一Movie Clip的位置、大小”,但美中不足的是按住按钮后,Movie Clip不会连续发生变化。在这个实例中,我们通过改进,使得只要您按住按钮,Movie Clip就会连续发生相应的变化。
   1)打开实例16的FLA源文件,选择菜单Insert->New Symbol,在弹出的对话框中输入图符名为“to left”,图符类型选为“Movie Clip”。
设置完毕,点击OK按钮,进入Movie Clip编辑模式。
   2)插入三个关键帧,第一个关键帧的Actions为:
Stop即停止。
   第二个关键帧的Actions为:
Set Variable: "x_value" = GetProperty ("/target_item", _x)-5
Set Property ("/target_item", X Position) = x_value
Set Property ("/target_item", Rotation) = GetProperty ("/target_item", _rotation)-5
即表示动感球体向左移5,并逆时针旋转5。
   第三个关键帧的Actions为:
Go to and Play (2)
即与第二个关键帧形成循环。
   3)点击等时线窗口左上角的Scene1按钮,切换到场景1。打开图符资料库窗口,并拖动to left到左按钮附近,如图所示。
定义to left的实体名称为:left。
   4)双击左按钮,并切换到Actions选项卡。输入程序:
On (Press)
  Begin Tell Target ("left")
   Go to and Play (2)
  End Tell Target
End On
On (Release, Release Outside, Roll Over, Roll Out, Drag Over, Drag Out)  Begin Tell Target ("left")
   Go to and Stop (1)
  End Tell Target
End On
即当按下左按钮时,调用实体名为“left”为Movie Clip,并从二帧开始播放。当按钮处于其他状态时,则停留在实体名称为“left”的Movie Clip的第一帧。
   5)同理制作Movie Clip:toright(向右)、toup(向上)、todown(向下)、letgo(放大)、letoback(缩小),并在按钮的Actions选项卡中输入相应的程序。
33   下载
文件之间的跳动(在这个范例中有两个电影文件的HTML文件互相链接着,当您点击movie1按钮时,就会链接到movie1.htm文件,当点击movie1.htm画面中的movie2按钮时,就会跳到movie2.htm。循环切换)
逐步说明:
   1)制作电影movie1为如图所示:
双击带有字样“跳到MOVIE2”的按钮,打开Actions。输入语句:
On (Press)
   Get URL ("movie2.html")
End On
即表示当按下该按钮时,跳到文件“movie2.html”。
   2)将电影movie1导出为movie1.html:选择菜单File>Publish Settings,弹出发布设置对话框,切换到HTML选项卡,设置其参数为如图所示,设置完毕,点击Publish和确定按钮,这时在同一目录下将自动生成movie1.html文件。
   3)制作电影movie2为如图所示:双击带有字样“跳到MOVIE1”的按钮,打开Actions。输入语句:
On (Press)
   Get URL ("movie1.html")
End On
即表示当按下该按钮时,跳到文件“movie1.html”。
   4)用第二步骤中的方法,将电影movie2导出为movie2.html。 5、现在您可以双击已制作的swf电影文件或直接打开html文件浏览所制作的效果了。
32   下载
可拖曳的遮罩效果(圆形的遮罩会随着鼠标的移动而移动,就象是自己控制的探照灯一样)
逐步说明:
   1)制作文字部分:选择工具栏中的文字工具,用鼠标点击工作区中的适当区域并输入文字“Light Mask”。
   2)制作探照范围:新增一图层circle,并把它拖至最下方。绘制出一个白色的圆形。
选择菜单Insert>Convert to Symbol,在弹出的对话框中输入图符名为“circle”,并选择“Movie Clip”项,设置完毕,点击OK按钮。
   3)选择菜单Window>Library,打开图符资料库窗口,并从其中拉出Movie Clip“circle”。
定义其实体名为“circle”。
   4)新增一图层Actions,输入Actions为: Start Drag ("/circle", lockcenter)。
   5)用鼠标右键点击图层“text”,在弹出的菜单中选择“mask”项。
   6)最终程序为如图所示。
31   下载
用Flash制作一简单表单(在输入框中输入您想要输入的内容,然后按提交按钮,这时从输出框中将输出输入框中的内容,按清除按钮,将清除输入框中的内容)
逐步说明:
   1)新建一电影文件。
   2)点击工具栏中的文字工具,按下参数栏中的按钮,然后在工作区的适当位置拉出一文本框。
选择箭头工具,用鼠标右键点击它,在弹出的菜单中选择Properties项,设置其变量为“text1”,其他参数为默认。
设置完毕,点击OK按钮,关闭属性对话框。
   3)点击工具栏中的文字工具,再次点击参数栏中的按钮,使它处于未按下状态,然后在文本框的左边输入文字“输入”,并适当调整其位置。
   4)同理在文本框的下方制作另一文本框,设置其变量为“text2”,并为不可编辑。然后在左边输入文字“输出”。
   5)制作一按钮btn,并从图符资料库中拉入到工作区中,复制它,并调整位置为如图所示。
   6)点击工具栏中的文字工具,在左边的按钮上方输入文字“提交”,在右边按钮的上方输入文字“清除”。
   7)双击左边的按钮,在弹出的对话框中切换到Actions,输入语句:
On (Release)
  Set Variable: "text2" = text1
End On
即表示;当点击该按钮时,变量名为“text2“的文本框中将显示变量名为“text1”的文本框中的内容。
   8)设置右边按钮的Actions为:
On (Release)
  Set Variable: "text2" = ""
End On
即表示:当点击该按钮时,变量名为“text2”的文本框将显示为空。
30     下载
彩虹文字(多种色彩渐变的文字)
逐步说明:
   1)选择菜单File>New,新建一电影文件。
   2)选择工具栏中的文字工具,并设置其参数栏中的字体类型为Arial Black,字体大小设置成60。
在工作区中点击鼠标, 然后在出现的黑框中输入文字“HONGEN”。
   3)选择工具栏中的箭头工具,调整文字到工作区中间。
   4)选择菜单Modify>Break Apart,
将文字打碎。
   5)选择工具栏中的油漆桶工具,点击参数栏中的填充颜色按钮,在弹出的颜色菜单中选择自定义颜色按钮,进入颜色设置对话框,切换到Gradient选项卡,选择彩色渐变色块,如图所示。
   6)用鼠标点击文字,然后再选择箭头工具,在空白处点击鼠标,这时文字的效果如图所示。
   7)再次点击工具栏中的油漆桶工具,按下按钮,这时在文字左右方将出现两条竖线,向下拖动右边竖线上端的圆圈,将它们旋转到如图位置,
这时渐变效果如图所示。
29   下载
立体文字(有倒影的立体文字)
逐步说明:
   1)选择菜单File>New,建立一个新文件。
   2)选择工具栏中的文字工具,并设置字体类型为Arial Black,字体大小设置成100,在工作区中点击鼠标,然后在出现的黑框中输入文字“TV”。
   3)选择菜单Modify>Break Apart,将文字打碎, 选择工具栏中的墨水瓶工具,依次点击文字边缘,这时文字边缘出现边框。选择菜单Edit>Clear,将文字中间的填充部分删除,只留下文字边框。
   4)用箭头工具将文字边框全部选中,按下键盘上的Alt键。用鼠标向右上方拖动文字边框,复制出新的文字。
   5)删除不可见的边线,按下按钮,并用直线工具绘制出文字“TV”的框架图形。
   6)选择工具栏中的油漆桶工具,并将填充颜色设置成由蓝色到蓝百色到蓝色的直线渐变,如图所示。其中蓝色的RGB值为(68,149,247),蓝白色的RGB值为(185,215,251)。设置完毕,分别在文字的正面点击鼠标。填充后的效果如图所示。按下油漆桶参数栏中的按钮,调整填充的直线渐变的角度。如图所示。
   7)将油漆桶工具参数栏中填充颜色设置成由深蓝色到浅蓝色再到深蓝色的直线渐变,
其中深蓝色的RGB值为“(9,87,166),浅蓝色的RGB值为(49,146,242),设置完毕,用鼠标点击文字的顶面。
   8)将油漆桶工具参数栏中填充颜色设置成由暗蓝色到深蓝色再到暗蓝色的直线渐变, 其中暗蓝色的RGB值为“(4,40,74),深蓝色的RGB值为(18,86,199),设置完毕,用鼠标点击文字的侧面。
   9)按住Shift键,依次选中文字的边框并删除。
用箭头工具将立体文字选中,然后选择菜单Insert>Convert to Symbol,在弹出的图符属性对话框中输入图符名称“tv”,点击OK按钮,这时立体文字TV被转换成了图符。
   10)下面制作立体文字的倒影。新建图符“mirror”,进入编辑模式。从图符资料库中拉入图符“tv”,并将它打碎。
按住Shift键,依次选中文字的正面,然后选择菜单Modify>Transform>Flip Vertical,将选中文字正面翻转。如图所示。
   11)用同样的方法制作倒影立体文字如图所示。
   12)点击等时线窗口的按钮,切换到场景1,新增一图层Layer2,并拖动其至图层Layer1的下方。
   13)从图符资料库中拉入图符“mirror”,并调整其位置如图所示。
   14)用鼠标双击图符“mirror”,设置其Alpha值为30。
设置完毕,点击OK按钮,关闭属性对话框。
   15)立体倒影文字制作完毕。
28   下载
镜面效果(一排跳跃的文字,镜像图形也作相应的跳跃)
逐步说明:
   1)选择菜单File>New,创建一个新电影。
   2)选择菜单Modify>Movie,弹出电影属性对话框,将背景设置成淡蓝色。
选择矩形工具,填充颜色设置成深蓝色,且无线框。
设置完毕,在工作区中绘制矩形如图所示。
   3)制作字母“L”的跳动动画。选择菜单Insert>New Symbol,
插入一名为“lmovie”的Movei Clip。
选择工具栏中的文字工具,设置其字体为Benguiat BK BT,大小为72,文字颜色为黄色,在工作区中输入文字“L”。
选择菜单Insert>Convert to Symbol,
在弹出的对话框中输入图符名称“L”,
设置完毕,点击OK按钮,将字母“L”转换成图符“L”。选择菜单Window>Inspectors>Object,
弹出监控板,在监控板中勾选“Use Center Poitn”,并设置x,y值为0。
在第10和20帧处各插入一关键帧,选中第10帧,在监控板中将y设置成-120,
点击Apply按钮,这时字母“L”将垂直上移120个单位。将20帧全部选中,
用鼠标右键点击其中的任意一帧,在弹出的菜单中选择Create Motion Tween。
最后增加总帧数至30帧。
   4)用同样的方法分别制作出“emovie1”)“amovie”)“vmovie”)“emovie2”)“smovie”,与“lmovie”唯一不同的是动画慢慢向后靠。如图所示。
   5)点击等时线窗口上方的Scene1按钮,切换到场景1。点击按钮,新增一图层Layer2。从图符资料库中拉入各Movie Clip,如图所示。
   6)并分别复制他们,并选中被复制的Movie Clip,选择菜单Modify>Transform>Flip Vertical,
将被复制的Movie Clip垂直翻转。
   7)分别用鼠标双击被翻转的Movie Clip,设置其Apha值为40,使之成为半透明状态。
   8)最后的场景如图所示。选择菜单Control>Test Movie,即可看到所制作的镜像的效果。
27   下载

铬金属文字(具有铬金属质感的文字)
逐步说明:
   1)选择菜单File >New,新建一个电影。
   2)选择工具栏中的文字工具,将文字工具参数栏中的文字颜色设置成浅蓝色,大小为90,字体为Arial Black。然后在工作区中点击鼠标,并在出现的黑框中输入文字“LEAVES”。
   3)选择工具栏中的箭头工具,将文字挪动到工作区中间,如图所示。
   4)选择菜单Modify >Break Apart,将文字打碎。
   5)选择工具栏中的墨水瓶工具,将墨水瓶工具参数栏中线条颜色设置成白色,线条宽度设置成6.0。
   6)将鼠标移动到工作区中,鼠标光标将变成墨水瓶形状,用鼠标依次点击文字边框,这时您将看到文字周围出现白色边框。如图所示。
   7)选择菜单Insert >Convert to Symbol,在弹出的对话框中输入图符名为“metal”,设置完毕,点击OK,这时文字已被转换成了图符。
   8)接下来,我们对文字边框进行处理,选择菜单Edit >Clear,将中间文字删除,只剩下白色边框,如图所示。用箭头工具将边框全部选中。
   9)选择菜单Modify >Curves>Lines to Fills,将白色边框设置成可填充区域。选择工具栏中的油漆桶工具,并将填充色设置成白色到黑色的直线渐变,设置完毕,用鼠标点击白色边框,然后在图形外点击鼠标,取消对文字的选择,这时您将看到边框被填充成由白色到黑色的渐变图形。
   10)再次选择油漆桶工具,并按下参数栏中的“”按钮,用鼠标点击工作区中的文字图片,这时文字左右出现竖线。
将鼠标移动到右侧竖线上端的圆圈处,鼠标将变成四个旋转的小箭头,按住鼠标并向下拖动,两条竖线将绕中心旋转,旋转成水平时,释放鼠标。
   11)向上拖动下侧横线中间的小方块,直到两条直线被移动到文字边缘时,才释放鼠标。这时文字效果如图所示。
   12)下面制作金属文字部分,选择菜单Window >Library,弹出图符资料库窗口,
双击其中的“metal”图符,进入“metal”图符编辑模式。
   13)将工作区中的文字全部选中,
选择工具栏中的油漆桶工具,点击填充颜色按钮,在弹出的颜色对话框中选择自定义颜色按钮,进入填充颜色设置对话框,设置颜色如图所示。
其中五个颜色的RGB值有从左到有依次为(255,255,255),(4,116,225),(0,0,0),(130,165,35),(218,234,172)。设置完毕,用鼠标点击文字,这时文字将被填充渐变颜色。用箭头工具点击文字外区域,取消对文字的选择,文字效果如图所示。
   14)用制作文字边框中的方法,将文字设置成如图所示。
   15)点击等时线窗口上方的“Scene 1”按钮,返回到场景1。
   16)将图符资料库中的“metal”图符拉入到工作区中,并调整其位置。
   17)铬金属文字的制作宣告完成。

26   下载

旋转的立体三棱锥
逐步说明:
   1)选择菜单File >New。创建一个新文件。
   2)选择菜单View >Grid和View>Snap,打开捕捉网格。
   3)选择工具栏中的直线工具,在工作区中绘制三棱锥,如图所示。
   4)选择油漆桶工具,并将油漆桶工具参数栏中填充颜色设置成浅黄色到深黄色的直线渐变,
其中浅黄色的RGB值为(251,217,162);深黄色的RGB值为(224,126,31)。设置完毕,在三棱锥的正面点击鼠标。效果如图所示。
   5)再将油漆桶工具参数栏填充颜色设置成深黄色到暗黄色的直线渐变色,
其中深黄色的RGB值为(244,156,11);暗黄色的RGB值为(116,66,16)。设置完毕,在三棱锥的侧面点击鼠标。效果如图所示。
   6)选择箭头工具,在工作区中双击三棱锥的轮廓线,将轮廓线全部选中。选择菜单Edit >Clear,将三棱锥的轮廓线删除。
   7)选择工具栏中的油漆桶工具,并按下油漆桶工具参数栏中的“”按钮,用鼠标在工作区中点击三棱锥的正面,这时三棱锥正面的左右两侧将出现两条竖线。将鼠标挪动到右方竖线上端的圆圈处,鼠标将变成四个旋转的小箭头,按住鼠标并拖动,将两条竖线旋转到如图位置。
   8)再用鼠标点击三棱锥的侧面,调整两条竖线为如图位置。
   9)在图层Layer1的第20帧处插入一个关键帧。
   10)选择箭头工具,并选中三棱锥的右侧面。选择菜单Modify>Transform>Flip Horizontal,
将三棱锥的右侧面水平翻转,然后用箭头工具将它挪动到三棱锥的左侧,如图所示。
   11)用鼠标双击图层Layer1的第1帧,在弹出的对话框中切换到Tweening选项卡。再从Tweening下拉菜单中选择Shape选项,
设置完毕,点击OK按钮。建立路径如图所示。
   12)这时您可以选择菜单Control>Play,预测其效果。您会看到三棱锥图形变形并不正确,所以还要设置控制变形的基点。
   13)选中图层Layer1的第1帧,然后选择菜单Modify>Transform>Add Shape Hint。
这时在工作区中将出现一个红颜色的圈,且其内有一个字母a。
   14)按键盘上的Ctrl+H键,将增加一个控制控制基点b,用同样的方法增加控制基点c)d)e)f。用箭头工具拖动各基点为如图所示。
   15)点击图层Layer1的第20帧,用箭头工具拖动图形中b)c)d)e)f五个基点为如图所示。
   16)为了使三棱锥产生连续转动的效果,在图层Layer1的第21帧处插入一个关键帧。删除三棱锥的左侧面,
然后选中第21帧,按键盘上的F5键,使Layer1的帧数增加到22帧。如图所示。
   17)制作完毕,选择菜单Control>Test Movie,测试其效果。

25   下载

复制Movie Clip(当点击左侧带“+”号的圆形按钮时,将不断向右增加“花朵”图片,最多增加到4个。当点击右边带“—”号的圆形按钮时,将不断向左减少“花朵”图片,直到只剩下一个)
逐步说明:
   1)选择菜单File >New,新建一个电影。
   2)新建一名为“flower”的Movie Clip,进入编辑模式,导入文件名为“flower”的“花朵”图片,把图片缩放到适当的大小。
选择工具栏中的文字工具,将文字参数中的字体类型设置成Arial,字体大小设置成18,
并按下按钮。在工作区中点击鼠标,然后在出现的黑框中输入数字0。用箭头工具将数字0挪动到适当位置,
并设置该文本框变量名为“shuzi”,其他项设置如图所示。
   3)点击等时线窗口左上方的Scene1按钮,切换到场景1。从图符资料库中拉入“flower”,并调整其位置如图所示。
设置其实体名为“flower”。
   4)制作一名为“btn”的按钮如图所示,
制作完毕,把他拉入到场景1中,其中左边按钮的上方增加符号“+”,右边按钮的上方增加符号“-”,如图所示。
   5)用鼠标双击左边的按钮,在弹出的对话框中切换到Actions选项卡,输入程序如图所示:
On (Press)
  If (shuzi <=2)
   Set Variable: "shuzi" = shuzi+1
   Set Variable: "bn" = "flower"&shuzi
   Duplicate Movie Clip ( "/flower", bn, shuzi)
   Set Property (bn, Y Position) = GetProperty (bn, _y)
   Set Property (bn, X Position) = GetProperty (bn, _x) + shuzi*(GetProperty (bn, _width))
   Set Variable: bn &":shuzi" = shuzi
  End If
End On
解释:如果文本框中的数字(变量“shuzi”)小于或等于2,则变量shuzi的值加1,复制实体名称为“flower”的图片为“flower”&shuzi,即为“flower1”、“flower2”、“flower3”。设置每个复制的图片的X坐标和Y坐标。最后一句可以使“花朵”图片中的数字随着图片数目的增加而相应变化。
   6)设置右边按钮的Actions为:
On (Press)
  If (shuzi>0)
   Set Variable: "bn" = "flower"&shuzi
   Remove Movie Clip (bn)
   Set Variable: "shuzi" = shuzi-1
  End If
End On 解释:删除复制的图片,直到只剩下一个为止。
   7)制作完毕,选择菜单Control>Test Movie,即可测试效果。

24   下载

用Actions控制的鼠标跟踪(鼠标跟踪的实现方法有两种,一种比较简单,不用Script语句。具体方法已在Flash实例12:“酷煊鼠标”中介绍过了。这种方法做出的效果连续性不强,产生的效果很单一。还有一种方法,它能产生让人目眩的跟踪效果,而且有很强的连续性,能把Flash的真正魅力展现出来。)
逐步说明:
   1、首先确定跟踪部件,比如一串星星,一会儿就将在你鼠标的指挥下翩翩起舞。制作一Movie Clip“star”。
   2、为了不让你的鼠标挡住第一颗星星,再加一个空的Movie Clip“tracker”。
   3、从图符资料库中拉入Movie Clip“tracker”,定义其实体名字为“tracker”,并用鼠标双击第1帧,在Actions选项卡中输入语句:
Start Drag ("/tracker", lockcenter)表示开始拖拉“tracker”,并置于鼠标中央。
   4、在第3帧处插入一关键帧,从图符资料库中拉入Movie Clip“star”, 复制它,排成一排,如图所示。给每一颗星星定义一个实体名字(instance name),从左至右分别为:t1、t2、t3、t4、t5、t6、t7。注意命名时最后一个字要按数字顺序,以便下面循环赋值。并设定其Actions为:Stop。
   5、下面制作Movie Clip“act”,在第1帧中输入语句:
Set Variable: "i" = "7"
Loop While (i >= 1)
Set Variable: "/t"&i&":xx" = Eval ("/t"&(i-1)&":xx") + 15
Set Variable: "/t"&i&":yy" = Eval ("/t"&(i-1)&":yy")
Set Variable: "i" = i - 1
End Loop
Set Variable: "/t1:xx" = GetProperty ( "/tracker", _x ) + 15
Set Variable: "/t1:yy" = GetProperty ( "/tracker", _y )
Set Variable: "i" = "7"
Loop While (i >= 1)
Set Property ("/t"&i, X Position) = Eval ("/t"&i&":xx")
Set Property ("/t"&i, Y Position) = Eval ("/t"&i&":yy")
Set Variable: "i" = i - 1
End Loop
解释: Movie Clip“t1”的“X”坐标为Movie Clip“tracker”的“X”坐标加15,Movie Clip“t1”的“Y”坐标为Movie Clip“tracker”的“Y”坐标。然后给每颗星星的“X”坐标赋值为上一颗星星的“X”坐标加15,“Y”坐标则相同。
   6、在第二帧处插入一关键帧,输入语句:
Go to and Play (1)。即与第1帧形成循环。

23   下载

搜寻关键字数(这是一个可搜寻关键字的范例,使用者输入一关键字然后按下SEARCH按钮,马上就可以从上方的Text Field文字库里找出有几个符合的关键字,并显示在相应框里)
逐步说明:
   1、制作查找按钮:新增按钮元件Search,绘制出一个有文字“查找”的按钮,如图所示。
   2、放置一个大的Text Field,勾选“多行”及“文字换行”,设定变量名称为“Text”,输入文本如图所示。
   3、设置两个小的Text Field,并放置在下方。左边的用来输入关键字,设定其变量为keyword,右边的是用来显示查找结果,设定其变量名称为result。
   4、定影帧Actions。总共有两个关键帧,第1个关键帧设定的Actions为:stop,即停止。
第2个关键帧设定的Actions为:
Set Variable: "total" = 0
Set Variable: "n" = Length ( text )
Set Variable: "m" = Length (keyword)
Loop While (n > 0 and m > 0)
  Set Variable: "search" = Substring ( text, n ,m )
  If (search eq keyword)
   Set Variable: "total" = total + 1
  End If
  Set Variable: "n" = n- 1
End Loop
If (total>0)
  Set Variable: "result" = "找到"&total&"个关键字"
Else
  Set Variable: "result" = "抱歉,找不到任何关键字"
End If
解释:此场景始终停留在第1个影帧,并不会播放第2个影帧,第2个影帧中的Actions由按钮来调用(用Call语句)。变量n是实体名为“text”的Text Field的字符数,变量m是实体名为“keyword”的

Text Field的字符数,若两者都大于0,则执行Loop 语句。Loop语句的Actions表示为:从实体名称为“text ”的大Text Field的最后一个字符开始取出m个字符来和keyword比较,若相同就将计数值

“total”累加1。直到实体名称为“text”的Text Field的第1个字符才跳出Loop。最后判断计数值“total”的大小,如果变量“total”大于0,则在变量名为“result”的Text Field中显示“找到

‘total’个关键字”,否则显示“抱歉,找不到任何关键字”。
   5、放置按钮。将按钮元件“search”导入场景中,其Actions为:
On (Press) Call ("2") End On 解释:按下按钮后会调用第2个影帧的Actions来执行。

22   下载

残影效果(圆形球体由左往右滚动,其后产生残影效果)
逐步说明:
   1、制作圆球滚动效果:新增影片片段motion,制作出圆球由左往右滚动并放大的渐变效果,然后设定第一帧和最后一帧的Actions为停止。
   2、制作电影场景:新建图层motion,从图符资料库中拉入影片片段motion,并定义其实体名称为motion。
   3、设定Actions:新建图层action,此范例共用到三个关键帧。
   第1个关键影帧设定的Actions为:
Set Variable: "i" = "10"
Set Variable: "n" = i
Loop While (i>0)
  Duplicate Movie Clip ( "/motion", "motion"&i, i)
  Set Property ( "motion"&i, Alpha) = i * 10
  Set Variable: "i" = i-1
End Loop
Set Property ("/motion", Visibility) = "0"
   解释:变量i是所要复制影片的数目,变量n也是计数值,待会在影帧回路里会使用到。在循环(Loop)里会重复执行i(10)次,每次都复制一个影片片段,实体名字各为:motion1、motion2至motion10,各设定其Alpha值i乘10,如此就可以得到10个不同实体名称又不同Alpha值的影片片段。设定原本的影片片段motion为不可见。
   第2个关键帧的Actions为:
If (n > 0)
  Begin Tell Target ("motion" & n)
   Play
  End Tell Target
End If
Set Variable: "n" = n-1
   第4个关键帧的Actions为:
If (n > 0)
  Go to and Play (2)
Else
  Stop End If
   解释:第2个关键影帧到第4个关键影帧是一段影帧回路,一共播放10次,每一次都告知一个复制的影片片段播放。

21   下载

位置渐变
逐步说明:
   1)选择菜单File- >New,创建一个新电影。
   2)选择菜单Modify- >Movie,弹出电影属性设置对话框,设置其参数如图所示。
   3)选择菜单Insert- >New Symbol,在弹出的图符属性对话框中输入文件名“hay”,属性名为“Graphic”。设置完毕,点击OK按钮,关闭属性对话框。
   4)选中文字工具,设置其参数如图所示。用鼠标点击工作区中适当位置,并输入“Hay,”。
   5)重复第三步建立名为“Hello”的图符,属性为“Graphic”。并在其内输入文字“Hello!”。
   6)点击等时线窗口左上角的“Scene 1”按钮,切换到场景1。
   7)双击图层Layer1,“Layer1”即刻变为可编辑状态,输入图层的新名称“back”,并按回车键,这时您将看到图层的名称被改成了“back”。
   8)选中工具栏中的矩形工具,点击其参数栏中填充颜色按钮,在弹出的颜色菜单中选择自定义颜色按钮,进入自定义颜色对话框,新增一从白色到淡蓝色的渐变,相关知识已在前几个例子中具体讲解,这里不再赘述。设置完后,在工作区中绘制一个与工作区一样大小的矩形。用“探照灯效果”制作中的第三步的方法设置矩形区域中的填充颜色变成从上到下的渐变。
   9)新增一图层“hay”,选择菜单Window->Library,打开图符资料库,并从图符资料库中拉入图符组件“hay”,调整其位置如图所示。
   10)选中图层hay的第10帧,并在该帧处插入一关键帧,调整其位置到工作区的左边缘。
   11)用鼠标右键点击图层hay的第1帧,在弹出的菜单中选择Create Motion Tween项,即建立一运动路径。
   12)新建一图层“hello”,在该图层的第5帧处插入一关键帧,并从图符资料库中拉入“hello”,调整其位置如图所示。
   13)用同样的方法,分别在图层hello的第10、15帧处插入一关键帧,并调整其位置如图所示。
   14)建立路径如图所示。
   15)在图层hello的第25帧处插入一关键帧,然后用鼠标双击第15帧,弹出帧属性对话框,切换到Tweening选项卡,设置参数如图所示。即表示顺时针旋转一周。
   16)把所有图层的总帧数增加到30帧。
   17)选择菜单Control->Test Movie,即可看到所制作动画的效果。

20   下载
一个有声有色的按钮(这个范例是一个控制背景音乐的开关,在背景音乐播放时,画面中的喇叭会显现出传播声音的动态效果,按下按钮后,背景音乐就停止播放。再按下按钮,又会开始播放背景音乐)
逐步说明:
   1)设计程序背景如图所示:
   2)制作基本元件
   a、喇叭按钮:新增按钮元件:
   b、音波动画:新增影片元件ripple:
   3)新增一电影元件playmusic:打开图符元件资料库。最终建立程序如图所示:
   程序的第1帧为音乐播放状态,设定Actions为停止;程序的第10帧为音乐停止播放状态。在图层button中放的是按钮btn。在图层playing中放的是音乐播放时的动画。
设定第1帧的按钮的Actions为:
   即按钮被按下时,跳到第10帧,停止音乐的播放。
   设定第10帧的按钮的Actions为:
   即按钮被按下时,跳到第1帧,开始播放音乐。
   在图层sound中放的是音乐music,它通过菜单File->import导入。双击该图层的第1帧,在弹出的对话框中选择“Sound”选项卡,设定音效“Sync(同步)”为“Start(开始)”。
在第10帧处插入一关键帧,并设定音效“Sync(同步)”为“Stop(停止)”。
   4)切换到场景1,把图符元件资料库中的“playmusic”拖动到工作区中的适当位置。这样,一个音乐控制开关已经制作完成。
19   下载

反弹球(两个小球在画面里以直行方式移动着,一旦碰到画面的边界就会反弹90度,往另一个方向继续直行移动,就象是一个小皮球在密闭的房间里不断弹跳一般)
逐步说明:
   1)新增影片片段ball1和ball2,并把它们拖动到工作区中的适当位置。最后建立程序如图所示:
   background层上放的是场景的背景,ball层中放的是影片片段ball1和ball2(左上角的球体为ball1,右上角的球体为ball2),action层是控制层。下面我们详细分析action层是怎么控制球体运动的。
   2)第1个影帧设定的Actions为:
   这里定义了四个变量,也就是每次所要移动的“X”距离和“Y”距离。
   第2个影帧设定的Actions为:
   Set Variable: "x1" = GetProperty ("/ball1",_x )
   Set Variable: "y1" = GetProperty ("/ball1",_y )
   If (x1 >= 340)
    Set Variable: "move_x1" = -(move_x1)
   Else If (x1<=10)
    Set Variable: "move_x1" = -(move_x1)
   End If
   If (y1 >= 190)
    Set Variable: "move_y1" = -(move_y1)
   Else If (y1<=10)
    Set Variable: "move_y1" = -(move_y1)
   End If
   Set Variable: "x2" = GetProperty ("/ball2",_x )
   Set Variable: "y2" = GetProperty ("/ball2",_y )
   If (x2 >= 340)
    Set Variable: "move_x2" = -(move_x2)
   Else If (x2<=10)
    Set Variable: "move_x2" = -(move_x2)
   End If
   If (y2 >= 190)
    Set Variable: "move_y2" = -(move_y2)
   Else If (y2<=10)
    Set Variable: "move_y2" = -(move_y2)
   End If
   这里先取得两个小球目前的“X”位置和“Y”位置(ball1为:x1,y1;ball2为:x2,y2),然后分别对两个小球执行两个If判断。如果X大于等于340(表示球已经到了画面右边的边界),就将变量要移动的“X”距离由正值转为负值,如果X小于等于10(表示球已经到了画面左边的边界),就将变量要移动的“X”距离由负值转为正值。如果Y大于等于190(表示球已经到了画面下方的边界),就将变量要移动的“Y”距离由正值转为负值,如果Y小于等于10(表示球已经到了画面上方的边界),就将变量要移动的“Y”距离由负值转为正值。
   第3个影帧设定球体新的“X位置”及“Y位置”,即为目前的“X位置”及“Y位置”,加上变量移动的“X距离”及“Y距离”,然后跳回第2个影帧。
   Set Property ("/ball1", X Position) = x1-move_x1
   Set Property ("/ball1", Y Position) = y1-move_y1
   Set Property ("/ball2", X Position) = x2-move_x2
   Set Property ("/ball2", Y Position) = y2-move_y2
   Go to and Play (2)

18   下载
星风
逐步说明:
   1)总体程序如图所示:
   隐形电影夹子的实体名字为:start();moviestart电影夹子的实体名字为:star;control电影夹子的实体名字为:control。
   现在我们先打开隐形电影夹子,发现里面什么也没有。
   它在图层Layer1的第1帧(即程序一开始)被调用,主要起鼠标跟随的作用。
   打开moviestar电影夹子如图所示:
   即为一颗红色的星星绕白色的圆周一圈。
   最后打开control电影夹子:
   第1帧的Actions为:
Comment: 复制夹子的总数
Set Variable: "i" = 36
Comment: 一圈内的夹子数
Set Variable: "n" = 12
Comment: 跟随快慢的系数
Set Variable: "r" = 3
Set Variable: "counter" = 1
Loop While (counter <= i)
  Duplicate Movie Clip ("/star", "star" & counter, counter)
  Set Property ("/star" & counter, Rotation) = 360-(360 / n) * counter
  Set Property ("/star" & counter, Alpha) = 100-(100 / i) * counter
  Set Variable: "counter" = counter + 1
End Loop
Set Property ("/star", Visibility) = False
Set Variable: "x" = GetProperty ("/star0", _x )
Set Variable: "y" = GetProperty ("/star0", _y )
   大体意思为:连续复制电影夹子moviestar,总数为36个,并设定每个相应的旋转角度和透明度;设定实体名字为star的电影夹子不可见;设定“X”、“Y”为隐形电影夹子的“X”、“Y”坐标值。
   第2帧的Actions为:
Set Variable: "counter" = 1
Loop While (counter <= i)
  Set Property ("/star" & counter, X Position) = GetProperty ("/star" & counter, _x ) + (GetProperty ( "/star" &(counter-1) , _x ) -      GetProperty ("/star" & counter, _x )) / r
  Set Property ("/star" & counter, Y Position) = GetProperty ("/star" & counter, _y ) + (GetProperty ( "/star" &(counter-1) , _y ) -      GetProperty ("/star" & counter, _y )) / r
  Set Variable: "counter" = counter + 1
End Loop
大体意思为:设定刚复制的36个电影夹子的“X”和“Y”坐标。
   第3帧的Actions为: Go to and Play (2)
   即与第2帧形成循环。
17   下载
判断数字大小(小游戏)(有五对未知的数,它们跟数字六有一定的关系,如您能判断全对,那么您赢了,如有一对以上判断错误,则您输了。)
逐步说明:
   1)建立程序如图所示。在图层background的第1帧放有“边框”、“判断大小按钮(btn_arrow)”、“文本框背景(txtback)”。
   2)在图层background的第六帧处插入一关键帧,并在该帧中添加“YOU WIN”字样,表示您判断全对。
   在第七帧处插入一关键帧,并删除“YOU WIN”字样,添加“YOU LOSE”字样,表示您判断错了。
   在图层text field中放的是五个文本框(text field),分别排列于五个文本框背底(txtback)之上,并从左到右依次设置变量名为“a1”、“a2”、“a3”、“a4”、“a5”。
   在图层object中的1到5帧分别放的是指向a1、a2、a3、a4、a5的五个箭头(point),箭头的指向告诉浏览者应判断哪个位置的数字。
   在图层quit and again的第1帧中放的是退出按钮(quit),
   在第五帧放的是退出和重玩按钮(quit和again)。
   在图层intialize中没有放任何东西,只是在第1帧设置了一些变量。用鼠标双击第1帧,我们即可看到在该帧中设置了a1、a2、a3、a4、a5的初始值为“?”,i的初始值为“0”。
   3)用鼠标右键点击位于工作区左边的“>”按钮,在弹出的菜单中选择“Properties”项,即进入该按钮属性设置对话框,切换到“Action”选项卡。
   On (Press)
    Set Variable: "number" = Random (13)+1
    Set Variable: "i" = i + 1
    Set Variable: "a" & i = number
    If (number >= 7)
     Go to Next Frame
    Else If (number < 7)
     go to and Stop (7)
    End If
   End On
   整个程序的最外层是“On(Press)...End If”结构,表示当鼠标被按下时,执行中间的语句。
   a、第2条语句表示:设置变量“number”的值为数字1到13中的随机数。
   b、第3条语句表示:把当前的变量“i”的值累加1。
   c、第4到第8条语句表示:当变量“number”的值大于等于6时,程序跳动到下一个帧,当“number”的值小于6时,程序跳动到第7帧并停止。
   4)用同样的方法,我们可以看一下位于工作区右边的“>”按钮的Actions
   On (Press)
    Set Variable: "number" = Random (13)+1
    Set Variable: "i" = i + 1
    Set Variable: "a" & i = number
    If (number <= 7)
     Go to Next Frame
    Else If (number > 7)
     Go to and Stop (7)
    End If
   End On
   5)打开“quit”按钮的Actions。即表示当按钮被按下时,退出该电影文件。
   6)打开“again”按钮的Actions。即表示当按钮被释放时,程序跳动到第1帧并播放。
16   下载
用鼠标控制一Movie clip移动、缩放、旋转
逐步说明:
   1)新建一文件如图所示:其中在图层movie clip layer中放的是电影图符movie clip,在图层controls中放的是按钮left(向左的箭头)、right(向右的箭头)、up(向上的箭头)、down(向下的箭头)、grow(带有“+”的指向左上角的箭头)、shrink(带有“-”的指向右上角的箭头),在图层background中放的是场景中的背底图。
   2)用鼠标右键点击movie clip,在弹出的菜单中选择“Properties”项,进入属性对话框,切换到Definition选项卡,在Instance Name域中输入实体名字“target_item”。
   3)设置“left”按钮的Action为:
    On (Release)
     Set Property ("/target_item", X Position) = GetProperty         ("/target_item", _x)-5
     Set Property ("/target_item", Rotation) = GetProperty          ("/target_item", _rotation)-5
    End On
即鼠标每点击一下该按钮,实体名字为“target_item”的movie clip向左移动5,并逆时针旋转5度。
   4)设置“right”按钮的Action为:
    On (Release)
     Set Property ("/target_item", X Position) = GetProperty         ("/target_item", _x)+5
     Set Property ("/target_item", Rotation) = GetProperty          ("/target_item", _rotation)+5
    End On
即鼠标每点击一下该按钮,实体名字为“target_item”的movie clip向右移动5,并顺时针旋转5度。
   5)设置“up”按钮的Action为:
    On (Release)
     Set Property ("/target_item", Y Position) = GetProperty         ("/target_item", _y)-5
    End On
即鼠标每点击一下该按钮,实体名字为“target_item”的movie clip向上移动5。
   6)设置“down”按钮的Action为:
    On (Release)
     Set Property ("/target_item", Y Position) =GetProperty         ("/target_item", _y)+5
    End On
即鼠标每点击一下该按钮,实体名字为“target_item”的movie clip向下移动5。
   7)设置“grow”按钮的Action为:
   On (Release)
    Set Variable: "x_scale_value" = Int (GetProperty            ("/target_item",_xscale)*1.1)
    Set Variable: "y_scale_value" = Int (GetProperty            ("/target_item",_yscale)*1.1)
    Set Property ("/target_item", X Scale) = x_scale_value
    Set Property ("/target_item", Y Scale) = y_scale_value
   End On
即鼠标每点击一下该按钮,实体名字为“target_item”的movie clip在X、Y方向上都放大到当前的1.1倍。
   8)设置“shrink”按钮的Action为:
   On (Release)
    Set Variable: "y_scale_value" = GetProperty               ("/target_item",_xscale)*0.9
    Set Variable: "x_scale_value" = GetProperty               ("/target_item",_xscale)*0.9
    Set Property ("/target_item", X Scale) = x_scale_value 
    Set Property ("/target_item", Y Scale) = y_scale_value
   End On
即鼠标每点击一下该按钮,实体名字为“target_item”的movie clip在X、Y方向上都缩小到当前的0.9倍。
   9)怎么样?感觉如何,我们还可以再添加一些语句和一个“Time Action”,实现按钮被按下时,实体名字为“target_item”的movie clip球体连续向左、向右、向上、向下、放大、缩小及旋转。当然也可以用鼠标控制。这留给您自己去尝试,如有什么问题,可找我。
15   下载

鼠标双击
逐步说明:
   在Flash中,提供了鼠标左键单击,却没有鼠标双击和右击。这给我们在制作教程的过程中带来了不少麻烦。在这里,我特意用Actions为您制作了一鼠标双击实例。
   1)为了能把编程技巧更明了地进行说明,在这里我先拿出完整的程序展示给您,然后再逐一解释。
   下面我们一起把目光转向如图所示的等时线窗口,我们可以看到这个程序的层实在太多了,您看了可能会不耐烦,其实没这么复杂,请保持冷静一点,听我把话说完,在这么多层里面,只有“doubleclick”层牵涉到鼠标双击,其他层的内容都是鼠标双击后能看到的画面。您看,只有两帧的内容,够简单吧!我们把鼠标双击后的画面的第1帧的标签名称设置为“hlf”。
   2)现在我们开始分析“doubleclick”层。选择“doubleclick”层的第1帧,
我们可以看到该帧中放的是按钮实例3中的按钮和文字“Please double click me to get your gift”。双击第1帧,打开该帧的Actions。
里面只有一条语句:Stop。即表示电影一开始播放就停留在第1帧,等待鼠标的响应。我们再打开按钮的Actions。可以看到如图所示的语句。
即表示当鼠标被按下时,程序跳动到下一个影帧。
   3)选择图层“doubleclick”的第2帧,在这一帧中去掉了第1帧中的提示字样,增加了Movie Clip“time”。
先打开按钮的Actions,
即表示当鼠标被按下时,跳到名称为“time”的Movie Clip,并从第1帧开始播放,然后跳到带有标签“hlf”的帧,并开始播放。
   4)编辑名为“time”的Movei Clicp。如图所示。
   (1)打开第1帧的Actions,可以看到里面有一条语句。即表示设置变量time的值为1。
   (2)打开第2帧的Actions,可以看到:即表示当变量time等于0时,停止程序的运行,并跳到Scene 1(场景1)的第1帧并停止。否则继续往下执行。
   (3)打开第4帧的Actions,可以看到里面有两条语句:
即表示把变量time的值减去1,然后跳动到第2帧并播放。
   现在我们来看一下它的总体思路:用鼠标左键点击第1帧中的按钮后,程序会跳动到第2帧,并要求用户再次点击,如果在规定的时间内再次点击按钮,即会跳动到带有标签“hlf”的帧并向下播放。如果超出规定的时间再点击,即会回到第1帧,用户须重新开始。其中对时间的控制由名为“time”的Movie Clip来完成。

14   下载

文字滚动条(这个范列是使用Text Field显示文字的滚动条,当使用者按住下面的按钮时,文字滚动条就会往上移动而显示出较下面的文字;当使用者按住上面的按钮时,文字滚动条就会往下移动而显示出较上面的文字)
逐步说明:
   1)我们把此例中的文本放于一个名为text.txt的文件中,在此文件里的文字如下所示:
   一、特效
     1 雪花效果制作
     2 模糊字的制作
     …
  二、按钮制作(包括下拉菜单)
     1 一个圆形动态按钮
     2 长方形动态按钮
     … 
  三、程序控制
     1 从制作一个简单的计数器开始
     2 COOL MOUSE(蝴蝶)(界面上可打上COOL MOUSE)
     …
   文件开头的“text=”是变量名称,这是必须的,而且变量名称和待会儿我们要制作的Text Field变量名称应相同。
   2)设置界面如图所示:
   3)制作按钮元件btn_arrow,如图所示。
   4)新增Movie Clip:text up。分别在第1、2、3帧处插入一个空关键帧。
   a 第1个关键帧的Action为:stop(停止)。
   b 第2个关键帧的Action为:Set Variable:"/:text.scroll"=/:text.scroll-1。即执行到第2格时,会告知场景上的Text Field(变量名为text)目前所显示的行数往上移一行。
   c 第3个关键帧的Action为:Go to and Play(2)。即与第二帧实现循环。

13   下载

制作电影的预载
逐步说明:
   1)Flash的“swf”电影文件主要在网上发行,如果电影文件使用到大量的动画及音效,一边下载一边播放必定会使作品的效果大打折扣,使用预先下载画面,一开始时先让浏览者等一会儿,等到整
个电影文件全部下载完成之后,才会跳至电影的主要画面,这样就可以让电影一路很顺畅的播放。
   2)绘制出下载界面如图所示。
   3)该电影场景共分两段画面,前面一段是预先下载画面Preloader,后面一段是电影主要画面Movie Start。用鼠标右键点击主画面的第一个影帧,选择“Properties”项,把弹出的对话框切换到“
Label”选项卡,在Name域中填入“start”,即在该帧设置其标签名为“start”。
   4)新增一Movie Clip,绘制出一长方形色块,并从图符资料库中拉入到场景中的适当位置,用鼠标双击它,把弹出的对话框切换到“Definition”选项卡,在Instance Name域中输入“loader”,即
其实体名字为“loader”。
   5)选择工具栏中的文字工具,单击其参数栏中的“Text Field”按钮,在长方形色块下方拖出如图所示的文本区域。
用箭头工具把它选中,并用鼠标右键单击它,在弹出的菜单中选择“Properties”项,进入文本框属性对话框,在“ariable”域中输入“percent”,表示在该文本框中显示变量“percent”的值。
   6)分别在图层Layer1中的第1、3帧处插入关键帧。用鼠标双击第一帧,进入帧属性对话框,切换到Actions选项卡,输入语句如图所示。
   7)我们输入的语句是一个“If...Else...End If”结构。下面我们逐一解释一下:第一、第二两条语句表示如果(_framesloaded >= _totalframes)已下载的影帧数已经等于电影文件的总影帧数
,代表电影已经下载完成,就会跳至主画面的第1个影帧start播放。这里的“_framesloaded”和“_totalframes”属于系统变量。点击“=”按钮,在弹出的菜单中选择“Expression Editor”,即进入
调函数和变量的对话框,这两个变量可在这里找到并调用。
第三条语句是“Else”,表示如果条件不成立,将执行以下的语句。
在这里,第四、第五条两语句即为条件不成立时所要执行的语句。第四条表示:如果电影文件尚未下载完成,就会设定长方形色块的X缩放等于下载影帧百分比乘以一百,因为X缩放的设定值是1到100,
所以要乘以一百。
第五条表示:如果电影文件尚未下载完成,就会在Text Field“percent”处显示“下载影帧百分比乘以一百”的整数(Int),再加上一个百分比符号。
第六条表示:结束“If”语句。
   8)用鼠标双击图层Layer1的第三帧,在弹出的对话框中切换到Action项,输入“go to and play(1)”语句。最后得到的程序如下图所示:
   9)测试电影下载情况:在本机上运行,由于下载速度太快,可能看不到下载画面,我们可以这样测试:选择菜单Control->Test Movie,进入测试影片画面,然后选中Contrl菜单中的“Show
Streaming”项,这样就可以在你的电脑上模拟下载的速度。下载完毕后跳到主画面的带有“start”标签的帧。

12   下载

酷炫鼠标(鼠标在画面上移动时,会随即在滑过的地方产生一个黄色的小球慢慢放大并透明化的效果)
逐步说明:
   1)选择菜单File->New,建立一个新电影。
   2)选择菜单Modify->Movie,弹出电影属性对话框,设置如图所示。
   3)新建一图层“background”,选择工具栏中的文字工具,设定字体为“_Sans”,大小为“48”,颜色为淡蓝色。设置完毕,在工作区中点击鼠标并输入文字“Cool Mouse”。
   4)选择菜单Insert->Symbol,输入图符名称“ball”,在Behavior域中选择“Graphic”项,进入图符“ball”编辑模式。
   5)绘制如图所示的圆形图片。
   6)选择菜单Insert->Symbol,输入图符名称“btn”,在Behavior域中选择“Button”项,进入图符“btn”编辑模式。
   7)用鼠标右键点击图层Layer1的“hit”帧,在弹出的菜单中选择“Insert Keyframe”项,即在“hit”处插入一个关键帧。
   8)选择工具栏中的画圆工具,并在工作区中绘制一圆形如图所示。
   9)选择菜单Insert->Symbol,输入图符名称“cool mouse”,在Behavior域中选择“Movie Clip”项,进入图符“cool mouse”编辑模式。
   10)在图符资料库中点击并拖动“btn”到工作区中。点击增加图层按钮以增加图层Layer2,在图层Layer2的第2帧插入一关键帧,选中它,从图符资料库中拉入图片“ball”。
   11)在图层Layer2的第14帧处插入一个关键帧,用常用工具栏的Scale按钮,略微放大图片,并设置它的Apha值为9%。
   12)用鼠标右键点击Layer2的第2帧,在弹出的菜单中选择“Creat Motion Tween”项,建立渐变路径。
   13)用鼠标双击Layer2的第1帧,进入帧属性对话框,切换到“Action”选项卡,点击“+”按钮,选择“Stop”项。这里需要说明的是后面的渐变动画是由鼠标来控制的,如没有响应鼠标事件,该Movie Clip永远停留在第1帧。
   14)下面讲述怎样用鼠标控制后面的渐变动画。用鼠标右键点击工作区中的“btn”按钮,在弹出的菜单中选择“Properties”项,进入该按钮属性对话框。切换到“Action”选项卡,点击“+”按钮,在弹出的菜单中选择“go to”语句,这时您将看到在Action下方已加入了三条语句。我们先选择第一条语句“On(Release)”,在右边栏中默认选择的是“Release”,意思为:当鼠标释放时,执行下一条语句。这里我们选择“Roll Over”,表示鼠标移到该按钮上时,即触发鼠标事件。它与第三条语句配套使用,第三条语句即表结束这个鼠标事件。最后我们选择中间那条语句,默认值为“Go to and Stop(1)”,表示跳动到第1帧,并停止。这里我们在“Number”区域中输入“2”,选中Control域中的“Go to and Play”,表示跳动到第2帧并向后播放。
设置完毕,点击“确定”按钮,关闭属性对话框。
   15)用鼠标点击等时线窗口右上角的按钮,在弹出的菜单中选择“Scene 1”,切换到场景1。
新建图层“cool mouse”,从图符资料库中拉入“cool mouse”,连续复制它至布满整个工作区,如图所示。
   16)选择菜单Control>Test Movie,即可测试所制作的电影效果。

11   下载
从制作一个简单的计时器开始
逐步说明:
   1)选择菜单File->New,创建一个新电影。
   2)选择工具栏中的文字工具,在文字工具参数栏中选择字体大小为48,颜色为黑色,并点击“Text Field”按钮。
   3)在工作区中点击鼠标,出现一文本输入框。点击工具栏中的箭头按钮,选中并用鼠标右键单击文本输入框,在弹出的菜单中选择Properties项,进入文本属性对话框,在ariable域中输入变量“x”。
单击OK按钮,关闭属性设置对话框。
   4)在第12帧处插入一个关键帧,并用鼠标双击该帧,弹出该帧属性对话框,切换到Action选项卡,点击“+”按钮,弹出一下拉菜单,点击“If”项,在“If”语句的“Condition”域中输入“x<=19”。
再次点击“+”按钮,弹出一下拉菜单,点击“Set Variable”项,分别在“Variable”域和“Value”域中输入变量“X”及表达式“X+1”。
由于在“Value”域中输入的是数学表达式,所以应单击“abc”按钮,在弹出的菜单中选择“Expression”项。
重新选择“If”语句,点击“Add Else/Else If clause”按钮,这时您将看到左边程序栏中增加了一条“Else”语句。选择“Else”语句,点击“+”按钮,在弹出的菜单中选择“Set Variable”项,再在“Variable”域和“Value”域中输入变量“X”及表达式“1”。
完成后点击“确定”按钮,关闭帧属性对话框。
   5)选择菜单Contrl->Test Movie,即可看到计时器的效果。
10   下载
够cool按钮
逐步说明:
   1)使用Adobe Illustrator绘制出一个静态的花朵图案,并存名为Flower。
   2)选择菜单File->New,建立一个新文件。
   3)选择菜单Modify->Movie,设置电影的属性如图所示。
   4)选择菜单Insert->Symbol,弹出图符属性对话框,在Name域中输入图符的名称btn,Behavior域中选择Btton项。点击OK按钮,这时将进入btn按钮图符编辑模式。
   5)选择菜单File->import,在弹出的对话框中选择刚绘制的花朵图案文件,然后单击Import按钮,即把Flower图片导入到Flash中。移动图片到工作区的中央。
   6)选择菜单Insert->Symbol,弹出图符属性对话框,在Name域中输入图符的名称movie,Behavior域中选择Movie Clip项。点击OK按钮,这时将进入movie图符编辑模式。
   7)打开图符资料库Library窗口,从中拖出Flower图符,并把它放置于工作区的中央。用鼠标右键点击图层Layer1的第16帧,在弹出的菜单中选择“Insert frame”项,即把图层Layer1的帧数增加到16帧。
   8)点击等时线左下角的增加图层按钮,这时在图层Layer1上方增加一新图层Layer2。从库中拉入Flower图符元件,将它放于工作区正中央。用鼠标右键点击图层Layer2的第16帧,在弹出的菜单中选择Insert Keyframe项,
即在16帧处插入一关键帧。选择常用工具栏中的Scale按钮,这时在图片Flower的周围将出现8个白色的小方块,向内拖动位于顶点处的小方块,缩小它的面积。然后将它放置于右下角。
用鼠标右键点击它,在弹出的菜单中选择Properties项,切换到Color Effect选项卡,在Color域中选择Alpha项,并把它的值设置成0。
点击OK按钮,关闭属性对话框。这时我们将看到图片Flower已被透明了。
用鼠标右键点击图层Layer2的第一帧,在弹出的菜单中选择Creat Motion Tween项。
一段向右下角逐渐移动渐变、颜色渐变、大小渐变的动画即告完成。
   9)重复第7步的操作,完成向右上角、左上角、左下角逐渐移动渐变、颜色渐变、大小渐变的动画。
   10)双击图符资料库窗口中的“btn”,进入“btn”按钮编辑模式。用鼠标右键点击“Over”帧,在弹出的菜单中选择“Insert Blank Keyframe”项,即在该帧处插入一空白关键帧,选中它,从图符资料库中拉入图符“Movie”,并把它放置于工作区中的中央。
   11)分别在“Down”帧和“hit”帧处插入一个与“Up”帧相同的关键帧。
   12)点击等时线窗口右上角的按钮,在弹出的下拉菜单中选择“Scene1”,切换到场景1。从图符资料库中拉入刚编辑完的“btn”,并把它放置于工作区的中间。
   13)选择菜单Control->Test Movie,即可看到所制作按钮的效果。
9   下载
动态长方形按钮
逐步说明:
   1)选择菜单File->New,建立一个新电影。
   2)选择菜单Modify->Movie,设置电影的属性如图所示。
   3)选择菜单Insert->New Symbol,弹出图符属性对话框,在Name域中输入图符的名称btn,Behavior域中选择Btton项。点击OK按钮,这时将进入btn按钮图符编辑模式。
   4)利用我们在特效中所使用的技巧,画出如图所示的图形。
   5)分别用鼠标右键点击等时线窗口图层Layer1的Over帧和Down帧,在弹出的菜单中选择Insert Keyframe项,使这两帧变为关键帧。
   6)选中图层Layer1的Over帧,改变它的图形为如图所示。选中图层Layer1的Down,改变它的色彩为如图所示。
   7)点击等时线窗口左上角的Scene1,切换到场景1。
   8)选择菜单Window->Library,打开图符资料库窗口,选中我们刚编辑完的按钮,用鼠标拖动Name栏上方的图形到工作区中央,如图所示。
   9)选择菜单Control->Test Movie,把鼠标移动到按钮上方并按下即可看到我们所制作按钮的效果。
8   下载
动态圆形按钮
逐步说明:
   1)选择菜单File->New,建立一个新电影。
   2)选择菜单Modify->Movie,弹出电影属性对话框,设置如图所示。
   3)执行Insert->New Symbol,在对话框中输入此图符的名称为circle,属性为“Graphic”,单击OK按钮。
   4)选择工具栏中的圆形工具,点击参数栏中的边框颜色按钮,在弹出的菜单中选择左上角的黑框,表示所画的圆形没有边框。
   5)在工作区中画出一圆形图片。点击工具栏中的油漆桶工具,选择参数栏中填充颜色按钮,在弹出的颜色菜单中选择自定义颜色按钮,切换到Gradient选项卡,新增一渐层颜色如图所示。左边颜色箭头的RGB值为(209,185,221);右边颜色箭头的RGB值为(103,27,109)。
   6)用鼠标左键点击圆形图片,填入渐层颜色。制作完毕,点击等时线左上角的Scene1,切换到场景1。
   7)开始按钮的制作:选择菜单Insert->New Symbol,输入它的名称为btn,属性为button,点击OK按钮,这时进入图符btn按钮编辑模式。
   8)选择菜单Window->Library,调出图符资料库,点击Name栏中的circle,拖动上方的图形到工作区中的适当位置。
   9)选择工具栏中的箭头工具,选中圆形图片,按键盘的Ctrl+D键,复制它。点击常用工具栏中的Scale按钮,这时图片周围出现六个白色的小方块,用鼠标按住位于四个顶点的白色小方块的任意一个并向中心处拖动。这时您将看到圆形面积缩小。
   10)用鼠标右键点击Over影帧,在弹出的菜单中选择Insert Keyframe项。选择菜单Modify->Break Apart,将此圆形图片打散。
   11)选择工具栏中的墨水瓶工具,把参数栏中的边框颜色设置成黄色,线宽设置成8,线型设置成Solid。移动鼠标并单击图形的外围轮廓,这时您将看到图形的边缘出现一个黄色光环。这就是按钮在“鼠标经过(Over)”时的模样。
   12)用鼠标右键点击图层Layer1的“Down”影帧,在弹出的菜单中选择Insert Keyframe,使“Down”影帧变为关键帧。
   13)选择菜单Window->Inspectors->Transform,在弹出对话框的Scale域中输入85.0,即缩小到原来的85%。这就是按钮在“按下(Down)”时的模样。
   14)点击等时线左上角的Scene1按钮,切换到场景1。选择菜单Window->Library,打开图符资料库,从中拖出btn按钮到工作区的中央。利用步骤13中的方法,调整按钮的大小为原来的70%。
   15)选择菜单Control->Test Movie,即可看到所制作的按钮效果。
7   下载
变幻的五角星(产生放大、旋转和透明渐变的五角星)
逐步说明:
   1)选择菜单File->New,创建一个新电影。
   2)选择菜单View->Grid,这时工作区中将出现网格,要定位或者有相对尺寸要求,它都会提供您很大帮助。再选择菜单View->Snap,将打开捕捉设置。
   3)选择工具栏中的矩形工具,点击矩形工具参数栏中的填充颜色按钮,在弹出的菜单中选择左上角的黑框,表示填充颜色设置成“无填充”。在工作区中绘制矩形方框,如图所示:
   4)选择工具栏中的箭头工具,分别按住矩形上方的两个顶点并向中间拖至如图所示。
   5)选中三角形图片,选择菜单Edit->Copy,再选择菜单Edit->Paste in Place,表示在原位复制它,选择菜单Window->Inspector->Transform,弹出变形监控板,在Rotate栏中输入-72度。
用箭头工具适当调整三角形的位置。重复几次,最后即可绘制出五角形的边框。
   6)单击工具栏中的油漆桶工具,将油漆桶参数栏中的填充色设置成红色,用鼠标左键单击五角星,这时五角星被填充成红色。
   7)选择箭头工具,双击五角星的边缘,将五角星的边框选中,单击Edit菜单,选择Clear项,将选中的五角星边框删除。
   8)选中五角星图片,选择菜单Insert->Convert to Symbol,在弹出的属性对话框中输入名称star,点击OK按钮,关闭对话框。
   9)下面制作五角星的一系列变化,选中图层的第1帧,在变形监控板的Scale栏中输入数值15,点击Apply按钮,这时五角星将变成原来大小的15%。用箭头工具将它挪动到工作区外侧。
用鼠标右键单击图层的第30帧,在弹出的菜单中选择Insert Keyframe,在第30帧插入一个关键帧。在监控板的Scale栏中输入数值50,这时五角星将变成初始大小的50%。
箭头工具将它挪动到工作区的左侧。再用鼠标右键单击第1帧,在弹出的菜单中选择Create Motion Tween。
   10)用鼠标右键单击图层的第45帧,从弹出的菜单中选择Insert Keyframe,将第45帧变为关键帧。在监控板的Scale栏中输入数值100,这时五角星将变为初始大小。用箭头工具将它挪动到工作区中间,
再用鼠标右键单击图层Layer1的第30帧,在弹出的菜单中选择Properties项,这时弹出一个帧属性对话框,选择Tweening选项卡,在Tweening栏中选择Motion,在Rotate栏中选择Counterclockwise,并在time域中填入1,表示五角星在从第30帧的位置移动到第45帧的位置的过程中,同时逆时针旋转一周。
   11)同样,在图层Layer1的第55帧插入一关键帧。用鼠标右键单击工作区中的五角星,在弹出的菜单中选择Properties项,弹出实例属性对话框,从中选择Color Effect选项卡,再在Color栏中选择Alpha,并将其值设置成0,
点OK按钮,关闭对话框,这时五角星已变成全透明。最后用鼠标右键单击第45帧,在弹出的菜单中选择Creat Motion Tween项。
   12)现在一个变幻的五角星已完成,选择菜单Control->Test Movie可看到五角星变化的动画效果。
6   下载
光影变幻字之一(文字产生光影变幻效果)
逐步说明:
   1)选择菜单File->New,创建一个新电影。
   2)选择菜单Modify->Movie,弹出电影属性对话框,将其中的背景颜色设置成蓝色,其他设置如图所示。
   3)选择工具栏中的矩形工具,在参数栏中把线框设置成无线条,填充颜色设置成黑白过渡渐变。
   4)在工作区中拖动鼠标画出一矩形,点击工具栏中箭头工具并选中它,然后选择菜单Insert->Convert to Symbol,在弹出的对话框中输入符号的名称back,点击OK按钮,这时矩形图片被转换成back实例了。
   5)点击等时线左下角的增加图层按钮,这时在Layer1上方增加了一图层Layer2,选择工具栏中的文字工具按钮,将参数栏中文字颜色设置成淡蓝色,字体设置成黑体,大小设置成60。移动鼠标并在工作区中单击左键,在出现的黑框中输入文字“憧憬”,点击箭头工具,选中并挪动文字到工作区中央。
   6)点击等时线左下角的增加图层按钮,这时在图层Layer2上方增加了图层Layer3,点击图层Layer2的第一帧,Layer2图层中的文字被选中,选择菜单Modify->Break Apart,将文字打碎。
   7)选择菜单Edit->Copy,将图层Layer2图层中的文字图形复制到剪贴板上,点击等时线窗口中的Layer3图层,然后选择菜单Edit->Paste in Place,这时剪贴板上的文字将被粘贴到Layer3上。
   8)选中Layer2图层,选择菜单Modify->Curves->Soften Edges,弹出参数设置对话框,参数设置如图所示,点击OK按钮,关闭对话框。这时Layer2图层中的文字图形将出现柔化的边框。
   9)点击Layer1图层的第1帧,用鼠标向左拖动矩形图片至其右边缘刚好与文字右边缘对齐。
   10)用鼠标右键单击Layer1的第30帧,从弹出的菜单中选择Insert Keyframe,在第30帧处插入关键帧。再依次选择Layer2、Layer3图层的第30帧,然后单击鼠标右键,在弹出的菜单中选择Insert frame项,使两个图层的帧数增加至30帧。同样,用鼠标拖动图层Layer1的第30帧中的矩形图片至其左端刚好与文字左端对齐。
   11)用鼠标右键单击Layer1图层的第1帧,在弹出的菜单中选择Creat Motion Tween。这时矩形将产生从左到右的运动变形。
   12)选择Layer3图层,点击工具栏中的油漆桶工具,并将油漆桶工具栏中的填充颜色设置成与前面矩形填充颜色相同的黑白渐变。在Layer3图层的文字图形中点击鼠标,这时文字图形将被填充为黑白渐变色。
   13)选择工具栏中的箭头工具,再用鼠标右键单击Layer2图层的名称栏,从弹出的菜单中选择Mask,这时场景中的文字如图所示。
   14)选择菜单Control->Test Movie即可看到文字光影变幻的效果。
5   下载
探照灯效果制作(探照灯由左到右照射,被照到的地方出现鲜亮的色彩)
逐步说明:
   1)选择菜单File->New,创建一个新电影。
   2)选择工具栏中的矩形工具,将矩形工具栏中的填充颜色设置成灰色直线渐变色,其中浅蓝色的RGB值为:(40,52,140),深蓝色的RGB值为:(15,15,60)。在工作区中绘制一个与工作区一样大小的矩形。
   3)选择工具栏中的油漆桶工具,同时按下参数栏中的按钮,移动鼠标并点击工作区中的矩形图片,这时矩形的左边,右边将出现两条竖线。移动鼠标到右边竖线上端的小圆圈处,这时鼠标将变成旋转形状,按住鼠标并向下拖,直到左右两边的竖线变为水平形状时,释放鼠标。这时您将看到矩形区域中的填充颜色将变成从上到下的渐变。
   4)选择工具栏中的文字工具,将文字工具参数栏中字体类型设置成“Arial Black”,字体大小设置为42。设置完毕,移动鼠标并在工作区中单击,在出现的黑框中输入“Light Mask”。用鼠标点击工具栏中的箭头工具,选中刚输入的文字,按住键盘的Shift+Alt键,向上拖动文字,这时您将看到黑色文字被复制了。用箭头双击刚被复制的文字,选中它,
然后将文字工具参数栏中的黑色改为蓝灰色(RGB值为36,72,108)。用鼠标点击工具栏中的箭头工具并调整蓝灰色的位置,以产生阴影的效果。
   5)用鼠标右键点击等时线窗口中Layer1图层的第30帧,在弹出的菜单中选择Insert Frame,这时Layer1图层的总帧数已增加到30帧。
   6)点击等时线窗口左下角的增加图层按钮,这时在Layer1的上方增加了一个新图层Layer2。
   7)选择工具栏中的矩形工具,将矩形工具参数栏中的填充颜色设置成由白色到浅紫色的直线渐变,在工作区中绘制一个与工作区一样大小的矩形。
   8)象第三步一样,使矩形区域中的填充颜色变成从上到下的渐变。
   9)点击Layer2上位于图层名称栏中“眼睛”图标下方的小圆点,这时小圆点将变成一个红色叉子,证明Layer2图层已被隐藏。
   10)选中工作区Layer1图层中的蓝灰色文字,然后选择菜单Edit>Copy。点击Layer2图层上的红色叉子,使Layer2图层重新显示。选择Layer2图层的第1帧,点击菜单Edit>Paste in Place,
这时在Layer2图层中复制了与Layer1图层中相同的蓝灰色文字。
   11)用鼠标单击工具栏中的箭头工具,双击刚复制的文字并将它全部选中,然后将文字工具参数栏中的蓝灰色改为桔黄色。选择箭头工具,按住键盘上的Shift+Alt键,稍向右拖动桔黄色文字,复制出新的文字。
   12)用箭头工具双击刚复制的文字,并将它全部选中,然后将文字工具参数栏中的桔黄色改为黑色。点击箭头工具将其选中,然后选择菜单Insert->Convert Sysmbol,
在弹出的对话框中输入组件名称mask,点击OK按钮,将文字转化成mask组件。
   13)用鼠标右键单击工作区中的黑色文字,在弹出的菜单中选择Properties项,弹出属性对话框,选择Color Effect选项卡,再从Color下拉菜单中选择Alpha,并将它的值设置成40%,
点击OK按钮,这时黑色文字变成了半透明状。
   14)选择菜单Modify->Arrange->Send to Back,将黑色文字移动到桔黄色文字的下方。
   15)选择箭头工具,按住Shift+Alt键,向左拖动半透明的阴影文字复制出新的阴影。
   16)最后制作运动的蒙板。点击等时线左下角的增加图层按钮,在Layer2图层上方将增加一个新图层Layer3,选择工具栏中的椭圆工具,按住Shift键,在工作区以外的左侧绘制出一个圆形。
   17)用鼠标点击箭头工具,选中刚绘制的圆形,选择菜单Insert->Convert Sysmbol,在弹出的对话框中输入名称meng,点击OK按钮,将黑色圆形转化成meng组件。
   18)用鼠标右键点击Layer3图层的第30帧,在弹出的菜单中选择Insert Keyframe项,使Layer3图层的第30帧变为关键帧。用鼠标将组件meng拖动到工作区外右侧,释放鼠标,
用鼠标右键单击Layer3的第1帧,在弹出的菜单中选择Creat Motion Tween。这时meng组件将产生由左到右的直线运动。
   19)用鼠标右键单击Layer3图层的名称,在弹出的菜单中选择Mask项,使Layer3图层转化成蒙板层。
   20)选择菜单Contrl->Test Movie,即可看到效果。
4   下载
电影文字的制作(文字上循环播放电影)
逐步说明:
   1)选择菜单File->New,创建一个新电影。
   2)选择Modify->Movie,弹出电影属性设置对话框,设置工作区宽度为250px,高度为150px,设置完毕,点击OK按钮。
   3)点击工具栏中文字工具文字工具,将文字工具参数栏中字体类型设置成Arial Black,字体大小为60。然后在工作区域中单击鼠标,在出现的黑框中输入文字“GOOD”。
   4)选择工具栏中的箭头工具,将文字选中并把它移动到工作区中间。
   5)单击等时线窗口下方的按钮,增加一个新图层Layer2。
   6)选择菜单File->Import,弹出导入文件选择对话框,从对话框中选择用于填充文字的图片名称,然后单击打开按钮,在工作区中即调入所选图片。
   7)选择菜单Insert->Convert to Symbol,在弹出的对话框中输入名称“FOOD”,点击OK。这时,您将发现这张图已经转化成一个组件--FOOD了。
   8)用鼠标左键按住Layer1图层并把它拖到Layer2上方送开,这时您将看到Layer1已经位于Layer2上方了。
   9)选中Layer1的第30帧,点击鼠标右键,在弹出的菜单中选择“Insert Frame”项。
   10)选择工具栏中的箭头工具,把组件“FOOD”拖动到如图位置,然后选中该层的第30帧,用鼠标右键单击该帧,在弹出的菜单中选择“Insert Keyframe”,即在第30帧处插入一个关键帧,把该帧的图象拖动到如图位置。
   11)选中Layer2的第一帧,点击鼠标右键,在弹出的菜单中选择Creat Motion Tween。这表示组件“FOOD”将从第1帧的位置移动到第30帧的位置。
   12)用鼠标右键单击Layer1层,在弹出的菜单中选择“Mask”项,这时Layer1图层将变成蒙板层,并对Layer2图层产生蒙板作用。
   13)选择菜单Control->Test Movie,打开播放器窗口,可以看到文字“GOOD”产生循环播放电影的效果。
3   下载
动感球体
逐步说明:
   1)选择菜单File->New,创建一个新电影。
   2)选择菜单Modify->Movie,弹出电影属性设置对话框,分别在Width和Height域中输入:150px。在Background域中选择如图所示的背景颜色。点击OK按钮,关闭属性设置对话框。
   3)选择工具栏中的画圆工具,单击参数栏中的边框颜色按钮,在弹出的菜单中选择左上角的黑框,即把线框设置成无线条。
   4)按住Shift键,在工作区中按下并拖动鼠标,画出一个圆。选择工具栏中的油漆桶工具,点击参数栏中的填充颜色按钮,在弹出的下拉菜单中选择自定义颜色按钮,选择Gidient选项卡,点击第二个颜色渐变,单击第一个颜色箭头,改变它的RGB值为(153,204,204)。
用鼠标左键单击圆形图片的左上角,点击后的图形如图所示。
   5)用鼠标右键单击图层Layer1的第15帧,在弹出的菜单中选择Insert Keyframe项,即在图层Layer1的第15帧处插入一个关键帧。
   6)选中工具栏中的油漆桶工具按钮,用鼠标左键单击圆形图片的右下角。单击后的图形如图所示。
   7)用鼠标右键点击图层Layer1的第1帧,在弹出的菜单中选择Properties项,这时弹出帧属性对话框,切换到Tweening选项卡,在Tweening域中选择Shape项,点击OK按钮,关闭属性对话框。
   8)用鼠标右键点击图层Layer1的第1帧,在弹出的菜单中选择Copy Frames项,复制第1帧。再用鼠标右键点击图层Layer1的第30帧,在弹出的菜单中选择Paste Frames项,粘贴刚复制的帧。
   9)用步骤7中的方法建立程序如图所示。
   10)选择菜单Control->Test Movie即可看到动感球体的效果。
2   下载
线框文字的制作
逐步说明(红点线框勾边的中空文字):
1)选择菜单File->New,创建一个新电影。
2)选择菜单Modify->Movie,弹出电影属性对话框,将其中的Width(即工作区宽度)设置成350px,Height(即工作区高度)设置成80px,Background(即背景色)设置成白色,单击OK按钮,关闭对话框。
3)选择工具栏文字工具,在工作区中点击鼠标,然后在出现的黑框中输入文字“HELLO”,选中文字,将文字工具栏中字体类型设置成Arial Black,字体大小设置成72,
如果要设置字体的颜色,可单击参数栏中的颜色按钮,在弹出的颜色选择板中点击其中的色块即可,这里我们取默认值。
4)选择工具栏中的箭头工具,将文字移动到工作区中间。
5)按键盘上的“Ctrl+B”键,这时文字将被打碎。
6)选择工具栏中的墨水瓶工具,将墨水瓶工具参数栏中线条颜色设置成红色线条,宽度设置成4.0。
7)点击参数栏中线型下拉框右侧的黑三角,在出现的下拉菜单中选择Custom项。在弹出的线型对话框中,将线型设置成Dotted,Dot Spacing(即点距)设置成0.5,Thickness设置为4,点击OK按钮。
8)将鼠标移动到工作区中,鼠标光标将变成墨水瓶形状,用墨水瓶依次点击文章边界,文字周围将出现红色点状线边框。
9)选择菜单Edit->Clear,文字的填充部分将被删除,这时工作区中将只剩下红色点状线边框,就完成了我们要制作的线框文字。
  通过对线型对话框进行不同的设置,可以得到多种不同线型的边框,可以根据需要进行设置。有空时,您不妨试一下,必将能学到很多东西,不过,现在您千万别离开,后面还有更精彩的课程等着您呢!
1   下载
荧光文字的制作
逐步说明:
   1)选择菜单File->New,创建一个新电影。
   2)选择Modify->Movie,弹出电影属性对话框,将其中的背景颜色设置成深蓝色,大小设置为宽:480;高:150。
   3)选择工具栏中的文字工具,点击文字工具参数栏中字体颜色设置按钮,将弹出颜色选择板,从中选择自定义颜色按钮,弹出颜色设置对话框,按照如图所示的参数设置这个对话框,
然后将它关闭。字体类型设置成Lucida Handwriting,字体大小设置成100。
   4)在工作区中点击鼠标,然后在出现的黑框中输入文字“hongen”。
   5)选择工具栏中箭头工具,将文字移动到工作区中间。
   6)按键盘的“Ctrl+B”键,将文字打碎。
   7)选择工具栏中墨水瓶工具,将墨水瓶工具参数栏中线条颜色设置成明黄色,线条宽度设置成1.0。
   8)将鼠标移动到工作区中,鼠标光标将变成墨水瓶形状,用鼠标依次点击文字边框,文字周围将出现明黄色边框。
   9)选择工具栏中的箭头工具,按住键盘上的Shift键,依次双击每个字母外的明黄色边框,将他们全部选中。
   10)选择菜单Modify->Curves->Lines to Fills,黄色边框被转变成可填充区域(这项在8找不到)
   11)选择菜单Modify->Curves->Soften Edges,再按照如图所示的参数设置Soften Edges对话框。点击OK按钮,关闭对话框。
   12)选择工具栏中箭头工具,在工作区的空白处点击鼠标,取消对文字边框的选择。这时可以看到,明黄色边线两边出现了模糊渐变,就形成了荧光文字的效果。
1 三张图每隔1秒顺序切换 下载
【打印】【关闭】【加入收藏】 top↑
上一篇:Visual Basic 程序设计
下一篇:PhotoShop实例教程(1)