频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发工具应用教程 -> Flash教程 -> 鬼火loading完全手册

鬼火loading完全手册

作者:未知  来源:转载  发布时间:2005-8-8 20:54:14  发布人:acx

减小字体 增大字体


http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=450 height=350>/Upload/2004_Pack/200362157249175.swf

 很久以前的作品了,附加在闪技版论坛精华区的<<鬼火as笔记>>里面
 //loading条的变化不外乎: 
 1:直接进入; 
 2:静止画面,幕后悄悄下载; 
 3:一个loading画面; 
 前面两个不是真正意义上的loading 
 而第三种又分为: 
 A:以帧为单位的loading; 
 B:以byte为单位的loading; 
 而上面两种loading的表现形式又分为 
 甲:进度条; 
 乙:指针; 
 丙:饼图; 
 下面我详细的介绍第三种真正的loading的全部制作方法 
 //////////////////////////////////////////////////////////////// 
 首先我们来熟悉几个命令: 
 ///////////////////////////////////////// 
 //已经下载的帧数 
 _framesloaded 
 //总共的帧数 
 _totalframes 
 //文件的总大小 
 getByteTotal(); 
 //已经下载的文件的大小 
 getByteLoaded(); 
 //取得下载电影已经使用的时间 
 getTimer(); 

 大家可以看看效果,但是必须是在闪吧拥挤的时候,呵呵 
 因为数度慢阿 
 //////////////////////////////////////////////////////////////////// 
 //初始化变量 
 a=getBytesTotal(); 
 b=getBytesLoaded(); 
 m=_root._totalframes; 
 n=_root._framesloaded; 
 x=getTimer(); 
 //设定各文本框的变量变化 
 //文件大小框 
 totalText.text=int(a/1000); 
 //使用时间框 
 timeUsed.text=int(x/1000); 
 //下载速度 
 speed.text=int(b/x*1000); 
 //已经下载 
 loadedText.text=int(b/1000); 
 //体积百分比 
 volumeB.text=int(b/a*100); 
 //帧数百分比 
 frameB.text=int(n/m*100); 
 //进度条体积 
 loader2.gotoAndStop(Number(volumeB.text)); 
 //进度条 
 loader.gotoAndStop(Number(frameB.text)); 
 //指针 
 zhizhen.gotoAndStop(Number(volumeB.text)); 
 h=1; 
 i=Number(volumeB.text); 
 for(y=1;y<=i;y++){ 
 duplicateMovieClip("bing","bing"+y,h++); 
 t=y/100*360; 
 _root["bing"+y]._rotation=t;} 
 ///////////////////////////////////////////////////////////////////////// 
 在转化过程中,将毫秒转换为秒,将b转换为kb,将小数点收如,全部采用int 
 //初始化变量 
 a=getBytesTotal();//取得总共的大小 
 b=getBytesLoaded();//取得已经下载的大小 
 m=_root._totalframes;//取得重帧数 
 n=_root._framesloaded;//取得已经下载的帧数 
 x=getTimer();//取得已经使用的时间 
 //设定各文本框的变量变化 
 //文件大小 
 totalText.text=int(a/1000); 
 //使用时间框 
 timeUsed.text=int(x/1000); 
 //下载速度 
 speed.text=int(b/x*1000); 
 //已经下载 
 loadedText.text=int(b/1000); 
 //体积百分比 
 volumeB.text=int(b/a*100); 
 //帧数百分比 
 frameB.text=int(n/m*100); 
 //进度条体积 
 loader2.gotoAndStop(Number(volumeB.text)); 
 //进度条 
 loader.gotoAndStop(Number(frameB.text)); 
 //指针 
 zhizhen.gotoAndStop(Number(volumeB.text)); 
 h=1; 
 i=Number(volumeB.text);//使用y来限制循环得次数 
 for(y=1;y<=i;y++){ 
 duplicateMovieClip("bing","bing"+y,h++); 
 t=y/100*360;//转换为角度值 
 _root["bing"+y]._rotation=t;}//注意最后几句是为了确定饼图的复制和旋转角度的 

 >http://www.7880.com/Upload/2004_Pack/200362155141078.jpg" target=_blank>http://www.7880.com/Upload/2004_Pack/200362155141078.jpg" border=0> 源文件下载

将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
下一篇文章:鬼火的画图板教程
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 自然科学与互联网有何相..
· mysql让存储结果分页,用..
· 在Zeus Web Server中安装..
· Flash MX 2004 中的文本..
· 把ASP移植到ASP+
· 时代华纳董事长理查德明..
· flash中通过XMLSocket监..
· CSS布局自适应高度解决方..
· 构建反病毒反垃圾邮件系..
· ASP注入漏洞全接触(4)
· Flash8绘制秋之落叶3
· MySpace创始人成立新公司..
· 仿小小的控制菜单 第三章..
· 创建企业级Internet邮件..
· 铅笔临摹 PHOTOSHOP上色..
· 功能表列
相关文章
· 全面了解制作滚动字幕完全手..
· 详解:FTP建站与配置完全手..
· 详解:FTP建站与配置..
· 详解:FTP建站与配置完全手..
· 详解:FTP建站与配置..
· 详解:FTP建站与配置完全手..
· 详解:FTP建站与配置..
· 详解:FTP建站与配置..
· 详解:FTP建站与配置..
· 详解:FTP建站与配置完全手..
· 配置整合Win+Apache+PHP+My..
· IIS组建Intranet完全手册(..
· IIS组建Intranet完全手册(..
· IIS组建Intranet完全手册(..
· IIS防止文件下载完全手册(非..
· asp+发送Email完全手册
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号