当前位置:主页 > 平面设计

最新发布

教你轻松制作MTV 体验精美flash动画
教你轻松制作MTV 体验精美flash动画

体验了Web上许许多多精美的Flash动画之后,你是否也想亲手做一个?或许你对Flash还不是很熟悉,没关系,使用SWISHmax,你一样可以轻松制作MTV动画!  1.启动SWISHmax,在“电影”标签中设置影片的宽度为550像素,高度为400像素,背景颜色为黑色,帧率为10,此处设成10。  2.单击Scene_1,先来做词曲。选择“插入→文本”,新增一个文本组件“写信告诉我今天海是什么颜色”,设置字体大小为“24”,文本颜色为“白色”,将其拖到场景的下方,然后“添加效果→渐近→淡入”,在第60帧处“添加效果→渐近→淡出”。  3.新增一个文本组件“夜夜陪着你的海心情又如何”,字体设置保持不变,将其拖到场景的下方,因为这句歌词是在8秒(帧率为1秒10帧,8秒即80帧)出现,我们在时间轴的第70帧处“添加效果→渐近→淡入”,在第130帧处“添加效果→渐近→淡出”,以下类似(如图1)。图1  4.最后做图片部分,单击“插入→图像”,找到“1.jpg”,它和第一句歌词同步,因此在时间轴第1帧处“添加效果→模糊”,在第60帧处“添加效果→渐近→淡出”。  5.新增图像“2.jpg”,在时间轴第70帧处添加效果“滑动→从左进入”,在第130帧处添加效果“滑动→从右出”。  6.新增图像“3.jpg”,在时间轴第140帧处“添加效果→核心效果→变形”,在属性设置中,将持续改为“10”帧,选择“变形”标签,将开始“比例”改为“10%”,结束比例不变。如图2,在第200帧处“添加效果→核心效果→变形”,将持续改为“10”帧,再将“比例”下面的对勾去掉,接着设置X轴上开始结束比例均为“100%”,而Y轴开始比例为“100%”,结束为“0%”。

5 次浏览
Flash MX 2004 ActionScript图文教程(七)
Flash MX 2004 ActionScript图文教程(七)

第2章处理事件   事件,是推动Flash程序运行的灵魂,可以说,没有事件就没有Flash程序,真是因为有了丰富的事件,Flash程序的交互性才能够得以实现。开发Flash程序时,我们需要花很大一部分精力去估计程序应该处理哪些事件以及如何处理这些事件。比方说对一个按钮,我们是不是只需要处理一下用户单击按钮所触发的事件?如果需要按钮对用户的更多操作作出反应,那么我们就需要添加相应的事件处理代码。   Flash程序可以处理的事件可谓多如牛毛,我们显然不能可能将他们一个一个罗列出了讲个所以然,其实这些事件的名称、作用和处理方法是相似的,只要掌握基本的原理,就可以一通百通。最重要的并不是了解每个事件的细节,而是要学会根据自己需要完成的程序所具有的功能选择适当的事件并进行处理。   在第1章的实例中,我们已经使用代码处理了一个Press事件,事件处理代码的结构都是一样的,用自然语言来描述就是:   当这个事件发生时(事件名称)   {   执行这些操作   } 

2 次浏览
Flash MX 2004 ActionScript图文教程(九)
Flash MX 2004 ActionScript图文教程(九)

2.2实例   前面简要介绍了一下几种常用的鼠标事件,下面我们就通过一个完整的例子来综合运用一下这些事件。   首先建立一个场景,向其中添加三个影片剪辑实例,名称命名为hand_mc、message_txt、eventTrapper_btn和dragTest_mc,hand_mc用来替换鼠标、message_txt是一个动态文本,显示反馈信息,eventTrapper_btn是按钮实例,用来捕捉各种鼠标事件,dragTest_mc则用来演示拖动事件的处理。   2.2.1自定义鼠标   我们经常需要在Flash程序中使用自定义的鼠标指针,下面在这个例子中,我们将把鼠标指针换成自定义的外形。进入主场景,选择第一帧,在脚本面板中输入以下的代码:   stop ();   Mouse.hide();   startDrag ("hand_mc", true);   Message_txt.text = "开始鼠标事件试验 ";   第一句代码是stop(),也就是让影片播放到这里停下来一边等待用户的操作,Mouse.hide()隐藏鼠标指针,紧接着startDrag则是开始对影片剪辑实例hand_mc的拖动操作,由于前面已经将鼠标指针隐藏,因此这个命令现在的作用相当于将鼠标指针替换为一个图标。注意看,startDrag后面有两个参数,第一个作用很明显,就是将影片剪辑实例hand_mc作为拖动对象,而后面的ture则是将影片剪辑实例的中心和鼠标指针的中心锁定起来,如果设置为false,那么影片剪辑的中心将会和鼠标在场景内首次单击的点的位置锁定起来。在这个例子中,我们使用startDrag命令的目的是模拟鼠标指针替换的效果,因此显然应当设置这个参数为true。   2.2.2捕捉并处理事件   现在选中影片剪辑实例eventTrapper_btn,进入脚本面板,在这里我们可以编写一系列的事件处理代码。前面我们介绍了多个和鼠标相关的事件,这里就将其一个个捕获,注意观察他们之间的异同。   on (rollOver) {   message_txt.text = "鼠标浮动事件";   }   on (rollOut) {    message_txt.text = "鼠标移出事件";   }   on (press) {    message_txt.text = "鼠标单击事件";   }   on (dragOut) {    message_txt.text = "鼠标在当前对象上按下左键后拖出";   }   on (release) {    message_txt.text = "鼠标释放事件";   }   以上几个是比较简单的事件,下面我们再来处理稍微复杂一些的事件。   选择影片剪辑实例dragTest_mc,然后再代码面板中输入这样的代码   on (dragOver) {    this._alpha = this._alpha - 10;   }   当用户按下鼠标左键并在dragTest_mc上拖动时,这个事件内部的代码就会被执行。this变量前面我们已经打过交道了,它的作用就是引用当前的对象(也就是dragTest_mc),_alpha是它的一个属性,透明度,这里我们通过一个简单的运算逐次降低其透明度,最终的效果类似于图像被橡皮擦掉一样。   再选择按钮eventTrapper_btn,为其添加这样的代码:   on (releaseOutside) {    eventTrapper_btn._x = _root._xmouse;    eventTrapper_btn._y = _root._ymouse;   }   这段代码可以实现拖放效果,当用户在eventTrapper_btn上按下鼠标左键并拖动,当鼠标在eventTrapper_btn外面释放时,releaseOutside事件就会发生,在这个事件中我们将eventTrapper_btn的位置(通过_x和_y坐标来定义)设置为当前鼠标释放时鼠标所处的坐标位置,按钮就会移动了。   上面是通过鼠标拖动的方式移动物体,下面再试试看用键盘来实现,选择evnetTrapper_btn,为其追加这样的代码。   on (keypress"") {    eventTrapper_btn._x = eventTrapper_btn._x-6   }   on (keypress"") {    eventTrapper_btn._x = eventTrapper_btn._x+6   }   on (keypress"") {    eventTrapper_btn._y = eventTrapper_btn._y-6   }   on (keypress"") {    eventTrapper_btn._y = eventTrapper_btn._y+6   }   这四个事件的作用是很明显的,当用户按向左键时(发生keypress””事件),将eventTrapper_btn._x的值减小6个单位,以此类推,其他的代码含义就不难理解了。   2.2.3影片剪辑和按钮   从前面的实例可以看出,影片剪辑的实例也是可以拥有自身的事件处理代码的。但是在使用影片剪辑实例事件时必须注意以下几个问题:   我们可以为影片剪辑实例添加原本由按钮捕捉的事件,比如rollOver、rollOut等等。不过要特别注意,影片剪辑实例虽然可以捕捉这样的事件,但是在这些事件的处理中我们不能直接引用其他的对象,一般我们只对影片剪辑自身的属性进行修改,比如前面影片剪辑实例dragTest_mc处理事件就是一个例子。我们可以在这个事件的处理中修改影片剪辑实例dragTest_mc的透明度,但是不要指望在其中简单地加上message_txt.text=“”这样的代码就能修改反馈区的内容。在执行过程中,这样的代码是不会有效果的,而且Flash不会报错,这经常会让初学者感到晕头转向。解决的方法有两个,一是用按钮代替影片剪辑,其次是对上面的代码进行一下小修改,改成:_root.message_txt.text=””,这样程序又能够执行。_root是Flash提供的一个内置对象,通过它可以准确地定位界面上的元素。   当某个影片剪辑实例被赋予了鼠标事件之后,鼠标指针在其上方会显示为一个小手,为了避免这种情况出现,可以让它捕捉rollOver事件,并加入这样的代码。   on (rollOver) {   this.useHandCursor = false;   }   useHandCursor这个属性就是设置当鼠标在当前对象上悬浮时是否显示手形指针,默认值为true,也就是显示手形指针,这里将其设置为false就不会显示了。   我们可以为按钮实例指定名称(后缀一般用_btn),不过不要有错觉,按钮实例和影片实例还是很多区别的。最重要的点就是,按钮没有自己的时间线,而影片剪辑则有自己的时间线。这是什么意思呢?简单地说,这点区别在this的使用上面体现出来。比方说,如果我们为一个影片剪辑实例添加了这样的事件处理代码:   on (press) {   this._rotation = 30;   }   当你在这个影片剪辑实例上单击鼠标左键时,影片剪辑实例将会发生旋转。但是如果你将这样的代码赋予一个按钮实例,那么当你单击这个按钮时,将不会是按钮自身旋转而是按钮的父对象旋转。很多情况下,这种奇怪的现象会让分不清按钮实例和影片剪辑实例之间微小区别的用户答感困惑。   再来看一个前面举过的一个例子   on (releaseOutside) {   eventTrapper_btn._x = _root._xmouse;   eventTrapper_btn._y = _root._ymouse;   }   这行代码中,你也许会觉得eventTrapper_btn._x这样的语句太繁琐,用this._x多方便直接呢?如果这段时间处理代码是赋予影片剪辑实例的话,这样做就没有问题,但是在前面的那个例子中,这段代码是提供给按钮实例使用的,所以必须清楚明白地讲清楚移动的对象,否则运行的效果会和我们预先的设想大相径庭。   如果你需要使用一个影片剪辑代替按钮的话,可以考虑在其内部添加特殊的标签(_up、_over、_down),然后编写相应的代码。另外,每个按钮都会有一个“热区”,也就是单击有效的区域,通常就是按钮的图形覆盖的范围,如果你需要修改这个区域的范围可以使用影片剪辑实例的hitArea属性,例如   myClipButton_mc.hitArea = _root.myHitClip_mc;   总的来说,按钮够实现的功能,影片剪辑都能实现,而影片剪辑能够实现的功能按钮则未必能够实现。那还要按钮有什么用?这主要是由于,按钮是程序界面使用极其频繁的元素,提供专门的按钮类型可以提高设计的效率。 

3 次浏览
从Flash中导出透明背景的动态GIF图形
从Flash中导出透明背景的动态GIF图形

某日,网友紧急求助:在Flash里设置了一个小动画,转成了GIF格式但总带着白色背景,请问能否在Flash里把背景设为透明,使导出GIF图不带背景?其实利用Flash MX,在其“发布设置”中就有这个选项的。  1.点击“文件”菜单中的“发布设置”命令,在随后的“发布设置”对话框中的“格式”选项下,你会发现,软件默认只勾选了“Flash(.swf)”和“HTML(.htm)”这两个选项。要想导出GIF图像,事先得在此对话框中再选中“GIF图像(.gif)”这个选项后,点开随后出现的“GIF”选项卡。  2.在“GIF”这个选项卡下,在“回放”项中确认选中“动画”和“不断循环”这两项;在“选项”项中确认选中“优化颜色/抖动实底/交错/删除渐变色/平滑”这五种效果中的某一或几种;在“透明”项中点开右边的倒黑三角后确认选中“透明”项(这是你想做成透明背景的关键);点开“抖动”项右边的倒黑三角后选择一种抖动效果;点开“调色板类型”项右边的倒黑三角后选择一种调色板效果;点按“确定”。  3.点击“发布设置”对话框中的“发布”按钮,或者点击“文件”菜单中的“发布”命令后,再到你的“X:\Program Files\Macromedia\Flash MX”(这里“X”是指你的安装的Flash MX所在的分区)文件夹下,或者到你已经保存了编辑文件(.fla)所在的文件夹中,你会发现多出了三个扩展名不同但都是“未命名-1”为名的文件,其中“未命名-1.gif”就是透明背景的动态GIF图形成品!  注:当然了,也可直接点“文件”菜单下的“导出影片”命令后,先点开“保存类型”右边的倒黑三角并选中“GIF动画”,再找好存放位置并命名文件名后点按“保存”按钮。但这种方式输出的最后成品,其背景是不透明的!

7 次浏览
用Flash建站的通用思路及步骤
用Flash建站的通用思路及步骤

从一无所有开始一步一步建立Flash站点,需要知道不少东西:Flash图象处理机制;优化技术;每个Level之间的关系;每个Movie之间的联系;插件的检测等等等等。那么应该从何手呢?本文将逐步介绍这一过程,文章可能会很长,也会随时变动。但是“万变不离其踪”,这是一条标准的流程,也是现在众多Flash站点所用的。希望大家不要一次就把本文全看完(当然先浏览一遍还是有必要的),因为,这里仅仅是一个概括,其中每个部分里面还有相当的细节问题,只有把这些细节尽量搞明白,上战场时才不至于临时磨刀,这些内容本站可能会有,没有的大家可以查看相关资源。   好了,我们开始吧!   >>> 起始页 <<<   显然,不是所有的浏览器都安装了ShockWave Plug-in,因此起始页的主要功能就是检测插件并提供下载Plug-in,建议直接将安装页连接到Mocromedia的主页上,虽然在国外,但毕竟是公司服务器,不仅速度快而且可以智能安装;至于检测机制,一个不错的办法就是用ShockWave自动生成代码,如图:

4 次浏览
用Flash和FlashForge制作三维屏保
用Flash和FlashForge制作三维屏保

本例读者用Flash(点击下载)和FlashForge(点击下载)制作一个三维屏幕保护程序。FlashForge是一个很“傻瓜”的Flash屏保制作工具,使用很简单。首先,我们要用Flash制作一个三维动画,制作方法如下。   最终效果预览:=版权所有  热点网络 热点下载  热点网络学院  版权所有=  源文件下载:点击下载(zip压缩文件, 8K)。  1.新建一个Flash文档,单击“属性”面板中的“尺寸”按钮,打开“文档属性”面板设置场景大小为400px × 200px,背景为黑色,帧频25fps。  2.按快捷键Ctrl+F8打开“创建新元件”面板新建一个名为“屏保”的影片剪辑元件。  3.按住Ctrl键,点选“屏保”元件编辑场景中“图层 1”的第10、20、30、40帧,再按F7键插入空白关键帧。接着点选“直线”工具,在各帧中绘制如图1所示的曲线,线宽0.5,第1帧和第40帧的曲线一样。各帧曲线的颜色读者可以自己设定,鲜亮些就可以,如青色,黄色,红色等。图1=版权所有  热点网络 热点下载  热点网络学院  版权所有=

1 次浏览
用Flash 5制作Winamp光谱柱的效果
用Flash 5制作Winamp光谱柱的效果

很多朋友都在用Winamp这个软件,相信大家都喜欢那个"光谱分析器"的效果吧。现在,我就教大家如何在Flash 5中实现这个效果。等大家学会了,把它放在你的Flash电影中岂不是美事一桩。1. 启动Flash 5,按 "Ctrl+M" 键打开"Movie Properties"面板把场景的大小设置成100 px*50px,黑色。2. 按"Ctrl+F8"键打开"Symbol Properties"面板新建一个名为"mc"的Movie Clip影片。3. 选中矩形工具并在影片"mc"的场景中拉出一个矩形,删除边线。打开Info面板并如图1设置这个矩形(颜色等一下设置)。4. 复制这个矩形,然后在这个矩形的右边再复制出4个。在Info面板分别把这4个新增矩形的Y坐标改成-8,-13,-18,-23,其它参数不变。所有  热点网络 热点下载  热点网络学院  版权所有= 5. 把这5个矩形的颜色由上至下设置为:#F06000;#E8C800;#C0F800;#50E000;#48D600。最终设置如图片2。6. 按 "Ctrl+E" 键回到主场景。按 "Ctrl+L"键打开库。把电影元件"mc"拖拽到场景中,共拖拽8次,然后把它们排列整齐。你可以按"Ctrl+L"键打开Align面板进行设置。按快捷键"Ctrl+I" 打开Instance面板,把这8个元件的"Name"分别设为:1、2、3、4、5、6、7、8。7. 选中主场景中的第2帧,按下F6键新建一个关键帧。接着双击第1帧写下如下代码:setProperty ("/1", _yscale, Number(random (55))+3);setProperty ("/2", _yscale, Number(random (55))+4);setProperty ("/3", _yscale, Number(random (65))+6);setProperty ("/4", _yscale, Number(random (70))+8);setProperty ("/5", _yscale, Number(random (70))+8);setProperty ("/6", _yscale, Number(random (65))+6);setProperty ("/7", _yscale, Number(random (55))+4);setProperty ("/8", _yscale, Number(random (55))+3);双击第2帧,写下代码:gotoAndPlay (1);所有  热点网络 热点下载  热点网络学院  版权所有= 好了,写完了,快按""Ctrl+E"键看看效果吧,最终效果如图3。怎么样,这个效果还不错吧。

0 次浏览
Flash商业制作实例--页面简单设计
Flash商业制作实例--页面简单设计

Flash在网络中的应用已经越来越广了,不仅仅用来制作网站宣传片,产品广告,还可以用来代替传统的Html网页成为网站中的一部分,使用Flash制作的页面不仅视觉效果突出,而且交互功能也非常的强,所以现在好多商业网站都使用Flash技术来制作,这次我们就来看看如何具体的制作一个纯粹的Flash页面。(本例源文件请点击这里下载)所有  热点网络 热点下载  热点网络学院  版权所有=   下面就来模拟一个具体的商业操作,给一家叫Ways2Web的公司制作其网站首页,最终效果如图1所示:图1   从图1中可以大致看到这个页面的布局和效果。最左边是纵向移动的网站名称Ways2Web,页面的主题是中部和右部,其中中下部是网站的几个栏目,为了说明问题,这里只暂时设置了四个栏目,根据需要可以添加更多的内容,上面的线框就是具体到每个栏目中的具体内容了,这个线框是动态出现的,只有选择一个栏目后,会从页面右边滑入,然后展开,在展开的同时会显示具体的内容。基本上这就是整个页面的结构了,不过大家可以根据自己的构思和创意,丰富页面的内容。  此页面看上去比较简单,但是制作起来一点都不轻松,这也是商业站点制作的一个特点吧,下面就更我来一起制作这个网站页面。  1.首先启动Flash,新建一个大小为800px*600px(单位为象素)的影片,设置背景色为黑色。  2.将主场景中默认的图层Layer1更名为Background,从外部导入一副合适的图片,作为整个页面的背景,调整图片位置覆盖住整个舞台区域,最后将图片打散,在属性面板中调整其透明度为17%,如图2所示;图2  最后在第250帧插入一个关键帧,这也是整个影片的播放长度。  3.在背景层上添加图层Car,我们可以巧妙的利用背景图中两栋大楼之间的街道,来布置几辆汽车从其间驶过的效果,一来丰富了页面内容,二来更体现了一定的真实性。新建一个影片剪辑Car,使用绘图工具绘制一个简单的小汽车,如图3所示即可:所有  热点网络 热点下载  热点网络学院  版权所有= 图3  这里为了使小汽车在页面中可以明显的看到,特意加了两个比较亮的车灯。接下来新建一个影片剪辑carmove,制作汽车运动的效果。添加两个图层Car1和Car2,将汽车car拖到car1的第1帧,在第180帧插入关键帧,将汽车向下移动一段距离,最后建立一个运动过渡效果,按照同样的方法在图层car2的第12帧插入关键帧,将汽车引入,如图4所示放在前一辆车的后面,然后在第212帧插入关键帧,也建立运动过度动画,这这样就完成了两辆汽车相继运动的效果。图4  回到主场景中,在图层car的第90帧插入关键帧,然后将元件carmove拖进舞台,适当缩小其尺寸,调整其位置到图5所示的两栋大楼之间的街道的最远端。图5  如果想多在页面上显示一些汽车,可以继续添加图层,然后延迟一段帧后在引入元件carmove,本实例我们引入了两次carmove,所以最后一共出现四辆汽车。  3.在图层car添加图层Plane,既然地面上有汽车了,如果天空上能飞过几架飞机就更好了,所以新建一个影片剪辑元件Plane,使用绘图工具绘制如图6所示的飞机外形;图6然后建立一段飞机由右向左飞的运动渐变动画,这里制作飞机飞行的动画需要一些小技巧。以为在主场景中的背景图中有一些高楼大厦,所以飞机在飞过这些高楼的时候有可能从楼的后面飞过,这时候飞机会暂时小时,然后才会从楼后飞出,所以在制作这断运动渐变的时候,需要在中间设置一些飞机透明度为的运动过程,具体在哪里设置需要慢慢调整,调整一点,就将元件放到主场景中的图层plane中观察一下,直到最终和实际完全符合。这个过程比较枯燥的,不过如果能细心调整,最后出来的效果也是非常不错的。  4.新增一个图层V2,使用直线工具在舞台的上部绘制两条交叉的直线,交叉点位于舞台左上方,直线颜色设置为灰色,此直线用来分离页面的主标题和具体内容,如图7所示:图7  在第13帧插入关键帧,然后回到第1帧,设置此帧的两条直线的透明度为0,最后建立两关键帧之间的运动渐变效果,实现了直线从无到有的渐显过程。  5.在图层v2上新建图层v1,在第13帧插入关键帧,然后选择并复制图7中的垂直线,然后选择编辑/粘贴到当前位置命令,将复制出来的直线粘贴到原来直线的位置,琐定图层v1,以免对其误操作,然后在图层v2的第24帧插入关键帧,将直线向右水平移动一小段距离,如图8所示:图8  回到第13帧,设置此帧的直线透明度为0,最后建立两关键帧之间的运动渐变效果。  6.在图层v2上添加图层h2,在第25帧插入关键帧,在舞台下部绘制一条水平线,如图9所示:图9  然后在第36帧插入一个关键帧,将新画的水平线垂直向下移动一段距离,回到第25帧,设置直线透明度为0,最后建立两关键帧之间的运动渐变。  7.在图层h2上面添加图层h1,在第13帧插入关键帧,选择舞台最上面的水平线并复制,然后选择编辑/粘贴到当前位置,将这条水平线复制一个副本,位置和原水平线位置一样,然后在第24帧插入一个关键帧,将复制出的直线垂直移动到舞台上靠下的位置,如图10所示,并建立两关键帧之间的运动渐变效果。图10  第5,6,7三步使用了许多网站贯用的作法,由线生线并伴随透明度变化的移动效果,这样可以保持页面的动画感,不至于使人感到页面停止。  8.接下来连续添加两个图层,分别为tittle和tittle_shadow,分别设置网页的标题和标题阴影。新建一个影片剪辑,使用文本工具在其中纵向输入网站标题,然后将文本转化为另一个影片剪辑,以方便在里面进行运动过渡的设置,如图11所示:图11  然后在影片剪辑中制作一段文本自上向下运动的运动渐变效果即可。回到主场景中,将制作好的网站标题拖到图层tittl的第一关键帧,并调整其位置到舞台靠左上方,如图12所示;图12  9.调整图层tittle_shadow到图层tittle的下部,然后在第80帧插入关键帧,这里设置网站标题阴影效果。新建一个影片剪辑,同样使用文本工具输入纵向的网站标题,设置文字颜色为灰色,同样制作一段由上向下移动的运动效果,如图13所示:图13  回到主场景中,将做好的标题阴影拖进舞台,调整其位置和原标题位置相同即可。  上面两步的作用是产生一个网站标题不断从页面左边滑过的效果,可以吸引人的注意力到此。  10.在图层tittle上面连续添加7个图层,分别命名为line1到line7,在每个图层的第33帧插入关键帧。首先回到图层line1,使用直线工具在上面两条水平线和左边两条垂直线之间的空间里绘制一条垂直线,调整其长度和这个包围区域的高度相同,调整其位置到此区域的最左边,如图14所示:图14  按照相同的方法在每层都绘制一条垂直线,并逐渐向右调整位置,然后在第65帧分别插入关键帧。最后效果如图15所示:图15  然后回到分别回到所有7个图层的第33关键帧,设置所有直线的透明度为0,分别建立关键帧之间的运动过渡效果,到此步为止,时间轴窗口如图16所示:图16  上面几步都是设计页面整体效果和变化的,下面开始设计页面的菜单及其相应的变化效果。  11.在图层line7上面连续添加七个图层,分别为shoot1到shoot7,在这几个图层中,将制作一个过度效果,从而引出最后的网站菜单。  分别在图层shoo1,shoot2和shoot3的第68帧插入关键帧,在图层shoot4和shoot5的第67帧插入关键帧,在图层shoot6和shoot7的第66帧插入关键帧。  使用矩形工具在舞台中绘制一个小的正方形,填充为灰色,然后将其转化为影片剪辑,在舞台中再复制出一个副本,分别调整两个正方形的位置到图17所示的位置,也就是下面两条水平线之间的靠右的垂直线上:图17所有  热点网络 热点下载  热点网络学院  版权所有=   分别在两图层的第77帧插入关键帧,向右移动两个正方形一段距离,如图18所示,最后建立两关键帧之间的运动渐变效果,图18  按照相同的方法分别在剩余的图层中制作方形向右移动的效果,只不过越后面的方形其透明度值越低,这样就形成了图19所示的残影效果;图19时间轴设置如图20所示:图20  12.在图层shoot7上添加四个图层,分别为shine1到shine4,用来制作菜单的光晕效果。在图层shine1的第79帧插入关键帧,使用椭圆工具在绘制图21所示的椭圆:图21  然后分别在第85帧和第89帧插入关键帧,分别调整第79帧和第89帧两帧中椭圆的透明度为0,最后分别在三个关键帧之间建立两个运动渐变动画效果,这样就完成了一个简单的光晕效果。  按照相同的方法分别在图层shine2,shine3和shine4建立完全一样的效果,不同点是后面图层中效果的起始帧都是前一图层中效果的结束帧,并且椭园的位置依次向右移动,这些椭圆所在的位置也是后面网站菜单所在的位置,打开洋葱皮工具后各椭圆分布如图22所示:图22  时间轴如图23所示:图23  13.在图层shine4的上面新建四个图层,分别为button1到button4,用来设置网站的菜单。在图层button的第79帧插入关键帧,使用文本工具输入网站的一个栏目名称,并将其转换为元件,调整其位置到最左边的椭圆上,如图24所示:图24  在第85帧也插入一个关键帧,回到第79帧,设置文本的透明度为0,最后设置两关键帧之间为运动渐变效果,形成一个菜单由无到有的效果,按照同样的方法,分别在图层button2,button3和button4制作其它三个菜单,只不过每一个菜单的起始帧都比前一个菜单的结束帧位置再延长4个帧,最后菜单的整体效果如图25所示:图25  相应的时间轴窗口如图26所示:图26  14.现在给每个菜单添加相应的Action动作脚本,使的点击菜单后跳到与其对应的栏目所在的帧。  给第1个菜单设置如下Action:on (press) {mctoplay = "130";play();}  给第2个菜单设置如下Action:on (press) {mctoplay = "160";play();}给第3个菜单设置如下Action:on (press) {mctoplay = "190";play();}  给第4个菜单设置如下Action:on (press) {mctoplay = "220";play();}  15.在图层button4上面连续添加四个图层,分别为box1,box2,box3和box4,这四个图层分别设置四个网站栏目的内容。  回到图层box1,在第130帧插入关键帧,使用矩形工具在舞台右侧的外部绘制一个细长的矩形,设置为黑色轮廓和灰色的填充色,并将其转化为元件,如图27所示;图27  分别在第137,145,152和160帧插入关键帧,来到第137帧,向左水平移动矩形到舞台上,如图28所示;图28  来到第145帧,使用缩放工具在垂直方向调整矩形,增大矩形的高度。如图29所示:图29  复制第137关键帧中的内容,来到第152帧并粘贴,使这两个关键帧中的内容完全相同,同样复制第130帧中的内容,在第160帧中粘贴,使这两个关键帧中的内容完全相同,最后分别建立5个关键帧之间的4段运动渐变效果,按照顺序就是:菜单框飞入舞台,菜单框打开显示栏目内容,菜单框合上,菜单框飞离舞台,这也是点击菜单按钮后将要发生的一系列事件。  然后复制图层box1中从第130到160之间的所有帧,分别在图层box2的第160关键帧,图层box3的第190关键帧和图层box4的第220关键帧上粘贴,使其它3个菜单也有相同的效果,此时时间轴如图30所示;图30  16.最后建立一个图层AS,用来添加控制页面的Action动作脚本。  在第129帧添加Action: gotoAndPlay(mctoplay);  在第145帧添加Acton: stop();  在第160帧添加Acton: gotoAndPlay(mctoplay);  在第175帧添加Acton: stop();  在第190帧添加Acton: gotoAndPlay(mctoplay);  在第205帧添加Acton: stop();  在第220帧添加Acton: gotoAndPlay(mctoplay);  在第235帧添加Acton: stop();  在第250帧添加Acton: gotoAndPlay(mctoplay);stop();所有  热点网络 热点下载  热点网络学院  版权所有=   这样,一个简单的商业性的Flash网页就制作完成了,制作过程中并没有应用一些很复杂的技术和效果,使用的全部是Flash中最基本的技巧和方法,这也是商业作品和其它娱乐类作品最主要的不同点,商业作品更注重的是作品的实用性和方便性,而其观赏性并不放在主要地位,只要把握好上面几点,就可以很轻松的完成商业作品的制作。

5 次浏览
Flash表单制作实例集锦(一)
Flash表单制作实例集锦(一)

自从Macromedia公司发布flash以来,flash以其强大的功能很快就在网络上风靡起来,闪客一族也成为目前网络上最潮流的一族。flash不仅在动画制作上有很强的实力,在交互功能上也毫不逊色,网络学院应许多网友的要求,推出连续7节的flash在交互功能上的应用实例,希望能使你在flash网站制作上达到较高的水平。第1节 简单表单(本例参考源文件请点击这里下载)在这个简单表单实例中,在输入框中输入想要输入的内容,然后按提交按钮,这时从输出框中将输出输入框中的内容,如果按清除按钮,则将清除输入框和输出框中的所有内容,以便进行下一次的输入.本实例最终效果如图1.1所示;图1.1 简单表单最终效果1.首先启动Flash,新建一个影片,设置影片舞台大小为350px*250px(单位为象素),影片背景色为桔黄色,颜色代码为#FF9933.2.选择工具箱中的文本工具,在舞台上部拖动,绘制一个长条形的文本框,如图1.2所示:图1.2 绘制文本框打开属性面板,在属性面板中对此文本框进行相关属性的设置.因为此文本框要被用来输入文本,所以应该在文本框属性下拉列表中设置其为输入文本类型,然后设置文本框文本的字体,字号和文本颜色等属性,最后重要的一步是设置文本框的文本变量为text1,以便使用Action对其中的内容进行控制,具体设置如图1.3所示;图1.3 设置文本框属性最后使用文本工具在此文本框前面添加文本框提示信息:输入,表明此文本框的作用是用来输入文本的,如图1.4所示;图1.4 添加文本提示信息所有  热点网络 热点下载  热点网络学院  版权所有= 3.按照制作输入文本框相似的方法再制作一个文本框,这个文本框是用来输出文本的,所以需要在属性面板中设置其类型为动态文本框,设置其文本框变量名为text2,其它相关设置如图1.5所示:图1.5 设置输出文本框属性同样给输出文本框添加上提示信息:输出,最后如图1.6所示;图1.6 添加输出文本4.接下来给表单添加两个控制按钮:提交和清除.首先新建一个按钮元件,命名为btn,进入元件的编辑区后,绘制一个如图1.7所示的简单矩形按钮即可,然后在Hit帧插入关键帧,如图1.7所示;图1.7 制作按钮5.回到主场景中,在舞台的靠下位置分别放置一个按钮元件,并将其左右排列好,然后给左边的按钮添加提示文本:提交,给右边的按钮添加提示文本:清除,如图1.8所示;图1.8 给表单添加控制按钮6.最后的任务就是给控制按钮添加Action了.给提交按钮添加如下Action:On (Release) Set Variable: "text2" = text1End On所有  热点网络 热点下载  热点网络学院  版权所有= //当点击该按钮时,变量名为"text2"的文本框中将显示变量名为"text1"的文本框中的内容.给清除按钮添加如下Actions为: On (Release) Set Variable: "text1" = ""Set Variable: "text2" = ""End On//当点击该按钮时,变量名为"text1"和"text2"的文本框将显示为空。

3 次浏览
Flash表单制作实例集锦(二)
Flash表单制作实例集锦(二)

第2节 存储及查阅信息所有  热点网络 热点下载  热点网络学院  版权所有= (本例参考源文件请点击这里下载)在此表单中,用户可以事先往表单中添加多条信息,然后可以在所添加的信息中查找特定的信息项,该表单的最终效果分别如图2.1和图2.2所示;图2.1 表单的输入信息界面图2.2 表单的查询信息界面1.首先启动Flash,新建一个影片,设置影片舞台大小为400px*300px(单位为象素),影片背景色为浅蓝色,颜色代码为#CCCCFF.2.首先来制作表单中要用到的三个按钮,分别为后退按钮,提交按钮和查找按钮.此3个按钮的制作方法相同,只是按钮上的文字提示信息不同,这里以后退按钮为例来说明其制作方法.新建一个按钮元件,命名为Back,进入元件的编辑区后,选择工具箱中的矩形工具,然后在圆角矩形半径设置附加选项中设置圆角矩形半径为3,矩形轮廓线颜色为白色,填充色为灰色,颜色代码为#95AEBF,在按钮的弹起帧绘制一个大小适中的矩形,并给其添加上文字提示信息:后退,如图2.3所示:图2.3 绘制圆角矩形按钮然后分别在按钮的后3帧插入关键帧,回到指针经过帧,改变按钮的填充色为浅灰色,颜色代码为#C2D2DA,如图2.4所示:所有  热点网络 热点下载  热点网络学院  版权所有= 图2.4 改变按钮填充色按照上面相同的办法分别制作提交按钮和查找按钮,分别如图2.5和图2.6所示;图2.5 提交按钮图2.6 查找按钮3.回到主场景中,使用文本工具在舞台的上面居中位置绘制一个长方形的文本框,在属性面板中设置其类型为输入文本,文本框变量名为entered,此文本框用来进行表单信息的添加和查询内容的输入,文本框的其它相关设置如图2.7所示;图2.7 绘制输入文本并设置属性4.同样使用文本工具在输入文本框下方绘制一个大的方形文本框,在属性面板中设置文本框类型为动态文本,文本框变量名为names,此文本框用来显示添加到表单中的信息项和显示查找结果,其它相关设置如图2.8所示:图2.8 绘制动态文本框这里要注意的是一定要设置文本框为多行显示,不然即使添加了多条信息,也只能显示一条.5.文本框设置好后,接下来在舞台上布置一些提示信息和控制按钮,在第1帧中如图2.9所示布置场景:图2.9 第1帧的布局第1帧的界面是输入表单信息界面,其中用户可以在最上面的输入按钮中输入想添加到表单中的信息,只要按下提交按钮就可以将信息提交到表单中,同时显示在下面的动态文本框中.最下面的查找按钮用来切换输入信息界面和查找界面,查找界面和输入信息界面非常类似,只不过提示信息和按钮不太相同,为了简化操作,我们可以在输入界面的基础上通过修改来制作查找界面.6.在第2帧插入一个关键帧,现在两帧的界面完全一样,首先在属性面板中修改上面的输入文本框文本变量为nametofind,用来输入要查找的信息内容,同样的修改下面的动态文本框文本变量名为searchresults,用来显示在表单中查找到的内容,这里可以在里面输入文本: 准备查找……,用来在查找过程中提示用户目前的状态,然后如图2.10所示改变提示信息和控制按钮:图2.10 设置表单的查找界面7.在主场景中添加一个图层,o图层中的每帧都添加Action:stop();.8.回到第1帧,给输入界面中的提交按钮添加如下Action:on (release) {namecount = Number(namecount)+1;set("name" add namecount, entered);temp = eval("name" add namecount);names = names add namecount add ". " add temp add newline;entered = "";}给查找按钮添加Action; on (release) {nextFrame();}//跳到第2帧,也就是切换到查询界面9.回到第2帧,给提交按钮添加如下Action:所有  热点网络 热点下载  热点网络学院  版权所有= on (release) {Index = 1;found = false;while (Number(Index)<=Number(namecount) and not found) {if (eval ("name" add Index) eq nametofind) {found = true;searchresults = "您要找的数据在第 " add Index add newline add newline add ( Index - 1) add ". " add (eval("name" add (Index - 1))) add newline add Index add ". " add (eval("name" add Index)) add newline add ( Index + 1) add ". " add (eval("name" add (Index + 1)));} else {Index = Number(Index)+1;}}if (Number(found) == Number(false)) {searchresults = "没有您要找的数据……";}nametofind = "";}给后退按钮添加如下Action;on (release) {prevFrame();}

12 次浏览
共计26043条记录 上一页 1.. 405 406 407 408 409 410 411 ..2605 下一页