Flash8中影片加载技巧.doc_第1页
Flash8中影片加载技巧.doc_第2页
Flash8中影片加载技巧.doc_第3页
Flash8中影片加载技巧.doc_第4页
Flash8中影片加载技巧.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Flash8中影片加载技巧一、场景调用在课件的主界面中有五个按钮,由五种不同颜色的球来表示,使它们分别跳转至Scene 2(情景导入),Scene 3(活动与探究),Scene 4(原电池原理),Scene 5(实践活动),Scene 6(问题与思考)。如图一:调用语句: GotoandStop(n) 跳转至当前场景的第n帧并停止播放;GotoandStop(“场景”,n)跳转至某场景的第n帧并停止播放;实现方法:第一步:新建一个影片元件命名为main,在main影片元件中添加五个按钮,由五种不同颜色的球表示,每个按钮分别命名为redball_btn,blueball_btn等;第二步:在Scene 1场景中添加一新层,并在其合适位置上建立一空白关键帧;第三步:为空白关键帧添加动作代码;如对界面中红色球设置动作代码如下:this.main.redball_btn.onRelease =function( )gotoAndStop(“Scene 2”,1); /转至Scene 2场景的第1帧并停止播放即在当前场景中调用main影片元件,当鼠标从redball_btn(红球按钮)释放时,动画跳转至Scene 2场景的第1帧并停止播放。依此方法,可以分别对main影片元件中的其它按钮进行添加代码。通过多个场景的调用,可以使Scene 1场景中的时间轴更简洁,便于查看和修改;同时也使得影片中的各动画相对独立,便于独立调试和制作。二、影片加载为了方便动画的修改,我们还可以将影片中的动画制作成影片元件或影片文件,通过加载或调用的方式来实现动画效果。(一)影片元件(movie clip)的加载:内部的影片元件在加载时可以使用telltarget(target),其中target为影片元件或包含对象路径的影片元件,如“logo”或“titlelogo”。telltarget只能用于调用影片元件,而且在使用时必须指出影片元件的路径。如“实践活动”场景中的“组合电池”操作练习,就运用了telltarget(target)命令调用动画。这一练习主要用于判断不同导体在不同的溶液中进行组合时能否导电,并显示判断结果。其操作步骤如下:图二:1、在该场景中新建两个影片元件,分别命名为“yy”和“w1”用于显示判断结果,如图二中两个空心圆;2、建立代表不同溶液的按钮;3、为各种溶液按钮添加代码;如当容器中添加NaCl溶液时,对任何一组组合电池其判断结果都是相同的,因此其代码设置为:on (press)tellTarget(ye) / 容器中的溶液为ye影片元件gotoAndStop(4); /转至ye影片元件的第4帧,改变容器中液体的颜色,并停止播放 / End of TellTargettellTarget(w1)gotoAndStop(21); /转至w1影片元件的第21帧,显示判断结果并停止播放 / End of TellTargettellTarget(w1/qq)gotoAndPlay(1); /转至w1影片元件中qq影片元件的第1帧,显示内容并开始播放 / End of TellTarget运用telltarget(target)命令调用影片元件,实现动画操作,其优点在于可以方便的修改和调试动画,若要更换动画元件,只需修改其路径即可,若添加的影片元件(如w1)被旋转、缩放、变形,则加载w1中的内容也会发生旋转等变化;其缺点在于telltarget的方式只能加载内部的影片元件,对于外部的swf动画文件则无法加载。(二)外部影片文件(swf)的加载:有时,我们青睐别人的动画,希望将无法编辑的swf动画添加到自己的动画影片中,这时就需要运用外部影片的加载方法。在Flash动画制作中, Loadmovie的作用是将外部的swf影片加载到目前正在播放的swf影片中。语句格式:Loadmovie(url,target,method)其中:url为外部swf影片的路径;target为目标对象路径;method为变量数据传送的方式,可以有get或post两种传送方式,也可以设为空。实现步骤:1、在当前场景添加对象:第一步:创建一个新的影片元件,其内容为空;第二步:添加新层,在时间轴上选中合适的帧作为目标帧,将新建的影片元件拖至当前场景;第三步:选中该空的影片元件,在其属性标签中命名为a_mc;2、添加动作代码:方法一:建新层作为脚本层(action script),在与a_mc同一时间帧位置添加一空白关键帧,为其设置动作代码:Loadmovie(“gzyl.swf”,a_mc)即在a_mc影片元件中加载目标文件“gzyl.swf”; 方法二:利用按钮加载文件:this.play_btn.onRelease=function()Loadmovie(“gzyl.swf”,a_mc)即在当前场景添加一个play_btn按钮,在鼠标释放该按钮时,我们可以通过影片元件a_mc调用“gzyl.swf”文件。3、路径设置:外部加载的swf影片若无指明路径的情况下,一般默认所有的文件存放于相同的路径下。若在课件中调用的文件较多,则文件夹内容较乱,我们需要将文件进行管理,这就存在路径的问题。如何设置文件路径?如我们将调用的所有文件存放于d:盘chem文件夹下的swf子文件夹中,若要调用其中的“gzyl.swf”文件,路径该如何设置?在尝试了正常的一些路径设置方法,如“d:chemswfgzyl.swf”或“swfgzyl.swf”或“. swfgzyl.swf”之后,发现均无法正常调用。但我们发现在输入“d:chemswfgzyl.swf”后,路径自动转变为“d:chemswfgzyl.swf”,因此本人考虑,是否可以输入“swfgzyl”,在尝试后得到正确答案,确实如此。即按此设置,我们就可以使用相对路径调用外部影片文件,在以后更换文件夹路径或刻盘的过程中也就不存在“文件找不到”或“无法调用”的问题。使用Loadmovie命令的好处在于可以直接调用外部影片文件,而不用打开另一个Flash播放器或跳至另一个新的网页,也就是说可以使用同一个播放器播放或切换影片文件。但在使用Loadmovie加载影片文件后,当播放下一帧动画之前,必须将所加载的影片文件卸载掉,与加载影片命令Loadmovie(url,t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论