首页 > IT > Flash   Coreldraw |  PhotoShop  |  Flash  |  AutoCAD  
 
Flash实例之电影预载

 
 

  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)”语句。程序完成。

 
 

 ·Flash实例之酷炫鼠标
 ·Flash实例之变幻的五角星
 ·Flash实例之光影变幻字
 ·Flash实例之探照灯
 ·Flash实例之电影文字
 ·Flash实例之动感球体
 ·用Mask制作随机波动线条效果
 ·制作逼真爆破烟雾效果
 ·Flash AS代码常用调试语句trace()的使用
 ·速度和加速度在flash中的描述
 ·给FLASH初学者的10点制作经验
 ·通过多点绘制光滑曲线
 ·对场景中多个按钮添加动作的方法
 ·获取鼠标速度的一个简便方法
 ·FLASH解决声音和矢量图的问题

版权声明:本网所转载及刊登之作品版权均归原作者所有,如有疑问或内容有侵犯您的版权,请及时与我们联系。谢谢!
Copyright © 2009-2011 Gidao.com All Rights Reserved.