进度条 - 步骤教程
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-10
1。首先在场景上画上一个长条状的进度条 2。选取这个进度条之后按 F8 把它转换成Movieclip影片,记得“注册点”必须在左边 3。转换成影片之后设定实例名 loader ,再来编辑这个影片 4。制作100个帧的的进度,然后增加一个图层并增加一个停止播放的指令 5。回到场景,在第一帧输入以下代码 6。在第二帧开始加入你们的动画或其他课件,最后按两次 ctrl+enter 测试 指令解说 stop(); 主要是停止一开始的播放,进行载入后才开始播放 onEnterFrame = function() {??循环事件,让指定的指令不断循环 } var percent??定义一个变量以储存载入的进度 _root.getBytesLoaded()??_root代表场景,getBytesLoaded取得载入的Bytes。也就是载入场景的文件大小 _root.getBytesTotal()??取得场景的总文件大小 _root.getBytesLoaded()/_root.getBytesTotal() * 100??就是求出百分比,比如此swf文件的总文件大小为 150kb,目前载入了 75kb。那么 75/150 = 0.5 * 100 = 50% int 为整数,因为 80/150*100 = 53.333333 这样虽然会比较准确,但我们的进度条帧数只有整数。 也就是一直循环这样计算出载入的百分比后储存到 percent 这个变量中 loader.gotoAndStop(percent) 指定loader进度条停留在所计算出来的数目中 if(percent >= 100) 判断百分比是否为100了,如果为100就进行 {??}??中的指令 delete this.onEnterFrame; 这句是删除循环事件,因为载入已经百分之百了就没有必要继续循环下去 play(); 因为已经载入完毕就让整个影片开始播放了 以上是指令分解部分的解说,不管得到什么源文件,最重要的是把代码分开了解。这样遇到不会的就可以查看帮助文档的解释,而不是连找都不找就来提问。这样你永远无法自我克服问题 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 人物着色全过程--菜鸟教程下一篇: Flash中简单跟踪弹的算法
关于进度条 - 步骤教程的所有评论