如何让Flash电影先下载后播放(2)

5:在条件域中请输入下列内容:

_framesLoaded ==_totalframes

这个"if"陈述式将检查Flash播放器是否已经装载完毕指定的最后一帧Flash电影信息,如果加载的总帧数与Flash电影的总帧数一致,表明已经装载完毕。"_framesLoaded"和"_totalframes"是每个Flash电影片断都有的两个内建参数,分别表示最后加载至Flash播放器中的帧数和Flash电影包含的总帧数。

另外如果你只需要提前加载部分Flash电影帧而不是全部,你也可以设置某个数值而不使用"_totalframes"参数。

此外需要注意的是在这里我们使用的是"=="这个等式运算符,而不是任务运算符"=",这是因为后者用于将一个数值分配给一个变量,前者则是比较两个数值

还应注意的另一点是在Flash 5中"ifFrameLoaded"指令已经被取消,因而在指令面板中该指令有绿色背景加以提醒,在Flash 5中推荐使用新的"_framesLoaded"参数来检查电影是否已经装载完毕。

6:在工具框列表项中的指令类别里,双击"goto"指令,在帧域中按如下图所示输入数字3。这一操作将允许Flash播放器开始播放第3帧内容。

7:在保持指令窗口打开的状态下,在时间线上选择第2帧。

8:从工具框列表项中的指令类别中选择并插入"goto"指令,在参数栏中选择系统默认参数即可,将第1帧做为此命令的指向目标。这样Flash播放器将返回第1帧,如果设定的下载帧尚未下载完毕时,将在第1帧和第2帧间进行循环播放。

  测试方法:

为了测试上述操作的表现情况,我们可以使用Flash 5中带有的测试功能。在测试电影模式下选择"view"(查看),选中"Bandwidth Profiler"(带宽剖析器)和"Show Streaming"(流量显示器)这两个工具。在"debug"(调试)菜单中选择预估的下载速度,这样我们就能够进行测试了。

  显示预载动画

当我们先下载后播放某个Flash电影片断时,我们可以播放一个简短的动画或某个静止的画面,来提醒用户等待Flash电影的下载,下面是具体的操作方法:

1:创建一个新的电影片断符号(symbol),该符号中要包含将要显示的动画或图片内容。

2:在时间线上插入一个新层,将第一步创建的一个电影片断实例拖至舞台上。

3:在该层的第3帧中插入一个空白关键帧,这样确保只有当播放器在第1帧和第2帧间循环播放时才会显示该动画或静止图片,而此时也是正在下载电影片断的过程。



(完)

文章评级:★★★★★☆☆☆☆ 发表者:{佚名(127.0.0.*)} 3-29 [ 0]

 分享到:
 
我是:
本站注册用户
用户名: 密码:
非本站注册用户
我来评论:

评论字数在2000字以内。评论即可得2分,评论被采用后,根据评级可得到相应的积分和智慧果。
比如:评论评级为5,可得50分和5个智慧果。

 

 
 
 
 
 
 
































 

© 版权所有  2001-2024 知识网站
Copyright (C) 2001-2024 allzhishi.com All rights reserved
联系我们 — 电话:15973023232  微信:zhishizaixian  ICP备案号:湘ICP备08003211号-4