登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

强大才能生存

国防、国力、国人

 
 
 

日志

 
 

制作Flash Loading 加载进度条  

2010-05-19 08:24:51|  分类: AS2.0 笔记和练习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

       前言: 网络中的swf影片是可以实现边下载边播放的,由于受到当前网络传输的制约,对于大容量的影片,这种实时播放并不理想。为避免受众尴尬的等待,flash制作人员往往设计一个加载(loading)的画面,等影片的全部字节下载到本地后再播放,从而保证影片的播放质量.本文将介绍两种常用的loading制作方法。

 一、视频制作步骤:

  •  loading1
  •  loading2
  •  loading3
  •  loading4
  •  loading5

     

    制作Flash Loading 加载进度条 - 老虎 - 人生道路上最大的对手是自己

     

     

     老虎作业:

     二、万用下载进度条快速应用

           直接把下面代码全部复制,贴写在第1帧的动作面板上。这段代码会自动停止在第1帧上,并显示下载进度条,当下载100%完毕后,自动跳到第2帧开始播放,如果有制作播放按钮的朋友需要使用,请在第2帧上再写个stop();停止,并把播放按钮放在第2帧上,如果放在第1帧上将不起作用。

    var myLoading:MovieClip;  
    var loadInfo:MovieClip; 
    var _lineBgcolor = "0x666666";  
    var _lineColor = "0x0000FF";  
    var _lineLen:Number = 200;  
    var _lineH:Number = 3;  
    var _txtColor; var _txtAlign:String = "center";  
    var tb:Number;  
    var txtFormat:TextFormat = new TextFormat 
    ("Arial", null, 0x000000, true); myLoading = _root.createEmptyMovieClip("myLoading",10); //进度条 
    loadInfo = myLoading.createEmptyMovieClip("line", 10);  
    loadInfo.lineStyle(1, _lineColor, 20); 
    loadInfo.moveTo(0, 0); 
    loadInfo.lineTo(_lineLen, 0);  
    loadInfo.lineTo(_lineLen, _lineH);  
    loadInfo.lineTo(0, _lineH);  
    loadInfo.lineTo(0, 0); //进度显示文本 
    loadInfo.createTextField("txt", 30, 0, 0, _lineLen, 22); 
    loadInfo.txt.autoSize = _txtAlign; //设置进度条的位置(居中于主场景) 
    loadInfo._x = (Stage.width - _lineLen)/2;  
    loadInfo._y = Stage.height/2; //获得影片大小并stop,再onEnterFrame  
    tb = _root.getBytesTotal();  

    _root.stop();  
    myLoading.onEnterFrame = function(){ 
      var lb:Number = _root.getBytesLoaded(); 
      var percent:Number = Math.round(lb/tb*100); 
      loadInfo.txt.text = percent+"%";  
      loadInfo.txt.setTextFormat(txtFormat);   
      loadInfo.lineStyle(_lineH, _lineBgcolor, 10);  
      loadInfo.moveTo(0, _lineH/2);  
      loadInfo.lineTo(percent*_lineLen/100, _lineH/2);   
      if (percent == 100) {  
       _root.play();  
       delete this.onEnterFrame;  
       loadInfo.clear();   
       loadInfo.txt.text = ""; 
      }  
    }  

     

    制作Flash Loading 加载进度条 - 老虎 - 人生道路上最大的对手是自己

                                           老虎应用作业:

  • 三、带闪动、带响声的Loading

     

    制作Flash Loading 加载进度条 - 老虎 - 人生道路上最大的对手是自己

     

      

  •   评论这张
     
    阅读(3217)| 评论(2)

    历史上的今天

    评论

    <#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    页脚

    网易公司版权所有 ©1997-2018