快速业务通道

Flash MX2004入门与进阶实例——MTV实战演习(15)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-13

第十二章 Flash MTV实战演习
第三节 动画预载的制作方法(5)
????
(3)???? 添加进度条和控制按钮 步骤1 添加进度条 创建一个名称为“进度条”的影片剪辑元件,具体效果与前面例子中的进度条相似,你可以参看本实例的Flash源文件。 切换到主场景,从【库】面板中将“进度条”元件拖放到舞台下边的位置,然后在【属性】面板中定义实例的名称为“jindutiao”。 步骤2 添加控制按钮 新增【控制按钮】图层,选中【控制按钮】图层的第6帧,按键盘上的F6键插入一个关键帧。从【库】面板中拖放一个按钮元件到这个关键帧上。选择按钮,在【动作】面板中设置动作脚本: on (release) {//当按下并释放按钮时,执行后面的语句 gotoAndPlay("场景 2", 1);//跳转到场景2的第1帧并开始播放 } 说明:这里的“场景2”是我们将要制作的主动画的场景名称,在设置控制按钮的动作脚本语句时,根据作品的实际场景名称进行设置。
(4)???? 控制图层的设置 步骤1 创建控制图层 ??? 新增【AS控制】图层。选中【AS控制】图层的第1帧,定义这帧的帧标签名为“play”。 步骤2 添加第一帧的动作脚本语句 选中【AS控制】图层的第1帧,在【动作】面板中设置动作脚本: total=_root.getBytesTotal();// 将影片总字节数赋值给total变量,用“getBytesTotal()”函数能获取影片的总字节数。 totaltxt=int(total /1024)+"k";// 取整下载的总字节数赋值给动态文本变量totaltxt loaded=_root.getBytesLoaded();// 将影片已经下载的字节数赋值给loaded变量 loadedtxt=int(loaded /1024)+"k";//取整已下载字节数赋值给动态文本变量loadedtxt Surplus=total-loaded; //获取影片剩余的字节数 Surplustxt=int(Surplus/1024)+"k";//取整剩余的数值赋值给动态文本变量Surplustxt load=int(loaded /total * 100); // 取整计算已下载的百分比并赋值给变量load loadtxt=load + "%";// 把已下载的百分比的值赋值给动态文本变量loadtxt time=getTimer();//获取影片下载的时间 timetxt=int(time/1000)+"s";//取整计算下载的时间的值赋值给动态文本变量timetxt speed=loaded/time; //获取影片下载的速度 Speedtxt=int(speed)+"k/s";//取整计算下载的速度的值赋值给动态文本变量Speedtxt Surplustime = Surplus/speed; // 获取影片下载的剩余的时间 Surplustimetxt =int(Surplustime/1000)+"s";//取整计算影片下载剩余的时间赋值给动态文本变量Surplustimetxt alltime=total/speed; // 获取影片下载一共需要的时间 alltimetxt=int(alltime/1000)+"s";//取整计算下载时间赋值给动态文本量alltimetxt _root.jindutiao.gotoAndStop(load); // 进度条影片剪辑按百分比值跳转到相应的帧上 步骤3 添加第6帧的动作脚本语句 选中【AS控制】图层的第6帧,按键盘上的F7键,插入一个空白关键帧。选中第6帧,打开【动作】面板,设置动作脚本: if (loaded == total) { gotoAndStop(6); //如果影片已经下载的字节数和总字节数相等就跳转到6帧并停止 } else { gotoAndPlay("play"); //否则跳转到标签名为“play”的帧上,也就是继续下载 } 至此,精确动画预载画面就制作完成了,为了测试精确动画预载的显示效果,我们可以再创建简单的带有音乐的动画内容,然后定义按钮控制动画的开始播放。 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号