Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 工具软件 > 鬼火loading完全手册
【标  题】:鬼火loading完全手册
【关键字】:in,loading,loading
【来  源】:网络

鬼火loading完全手册

Your Ad Here http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=450 height=350>img_flash_ddvip/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;}//注意最后几句是为了确定饼图的复制和旋转角度的 

 > 源文件下载
画格子类:【上一篇】
AS基础精典教程 第十章 第三个版本的选择题:【下一篇】
【相关文章】
  • 使用setInterval函数
  • 用TextInput和Button来验证数据库内字段
  • 路径,包与#include小结
  • 函数版的 String.trim() 方法—删除字符串前后的多余空格
  • Macromedia Flash Remoting for Flash MX 2004 ActionScript 2.0 速成
  • 典型loading的as分析
  • as2.0的loading练习
  • Maya 4.0 常用功能-Outliner窗口
  • Maya Mental Ray 的Final Gathering(1)
  • Maya Mental Ray 的Final Gathering(2)
  • 【随机文章】
  • fc3 下 MPlayer-1.0pre8的安装
  • 【热布克hbk】超经典(转):Win32系统编程之四书五经
  • 扫描之王Nmap 上
  • AccessPoint450下一代IP服务路由器
  • 什么是DVD
  • 有感于delphi和一部分使用她的懒惰的程序员
  • c#中构建异常处理
  • 网络蚂蚁网站病毒详细分析报告
  • BLOG程序大搜集
  • SED单行脚本快速参考
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.