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帧间循环播放时才会显示该动画或静止图片,而此时也是正在下载电影片断的过程。
(完) |