CHINESE国产HDFREE中文,CHINESETUBE国产高清18高潮,CHINESE中国精品自拍

<th id="rznis"><font id="rznis"><mark id="rznis"></mark></font></th>

    <tr id="rznis"></tr>
    <center id="rznis"><em id="rznis"></em></center>

      <th id="rznis"></th>
      <object id="rznis"></object>
      <code id="rznis"><nobr id="rznis"></nobr></code>
    1. Tel: 139 1798 9226
      新聞中心
      聯系我們
      上海藝虎文化傳播有限公司
      地址:上海青浦區崧澤大道6066號尚之坊創意園區3號樓M03室
      電話:400-804-9112
      手機:021-6064-9112
      郵箱:service@yihoo.sh
      QQ:1076576968
      當前位置:廣州MG動畫制作 » 行業新聞 » 正 文
      結合flash制作的flex進度條
      行業新聞 / 2017-02-14

      假如光用flex去重寫這個DownloadProgressBar類能夠完成修正進度條,但在這個類去制作圖形界面恐怕有點難,所以聯系flash去開發進度條愈加簡略.至于在flash里導出的swc文件我就不多說了,我只簡略出下說一下從flash里導出的swc文件進度條如安在flex中使用,我想這是要害的地方.
      flash動畫制作
      1、導出的ProBar.swc文件引進flex Project中

      2、新建一個類MyDownProBar承繼DownloadProgressBar類,然后從頭設置一下preloader特點

      Java代碼

      override public function set preloader(s:Sprite):void{

      s.addEventListener(ProgressEvent.PROGRESS,inProgress);

      s.addEventListener(Event.COMPLETE,complete);

      s.addEventListener(FlexEvent.INIT_COMPLETE,initComplete);

      s.addEventListener(FlexEvent.INIT_PROGRESS,initProgress);

      }

      override public function set preloader(s:Sprite):void{

      s.addEventListener(ProgressEvent.PROGRESS,inProgress);

      s.addEventListener(Event.COMPLETE,complete);

      s.addEventListener(FlexEvent.INIT_COMPLETE,initComplete);

      s.addEventListener(FlexEvent.INIT_PROGRESS,initProgress);

      } 3、inProgress辦法是要害的地方,在這個辦法里將會制作進度條圖形

      Java代碼

      private function inProgress(e:ProgressEvent):void{//進度條顯現的百分數辦法

      var barWidth:Number = e.bytesLoaded/e.bytesTotal*100;

      if(proBar==null){

      proBar=new ProBar();

      proBar.x=(this.stageWidth-this.width)/2-40;

      proBar.y=(this.stageHeight-this.height)/2-18;

      this.addChild(proBar);

      myLabel=new TextField();

      myLabel.x=(this.stageWidth-this.width)/2+40;

      myLabel.y=(this.stageHeight-this.height)/2;

      myLabel.textColor=0x8579E9;

      this.addChild(myLabel);

      }

      proBar.setProBar(int(barWidth));

      myLabel.text=”現已加載:”+int(barWidth)+” %”;

      }

      private function inProgress(e:ProgressEvent):void{//進度條顯現的百分數辦法

      var barWidth:Number = e.bytesLoaded/e.bytesTotal*100;

      if(proBar==null){

      proBar=new ProBar();

      proBar.x=(this.stageWidth-this.width)/2-40;

      proBar.y=(this.stageHeight-this.height)/2-18;

      this.addChild(proBar);

      myLabel=new TextField();

      myLabel.x=(this.stageWidth-this.width)/2+40;

      myLabel.y=(this.stageHeight-this.height)/2;

      myLabel.textColor=0x8579E9;

      this.addChild(myLabel);

      }

      proBar.setProBar(int(barWidth));

      myLabel.text=”現已加載:”+int(barWidth)+” %”;

      } proBar.setProBar(int(barWidth))是重要環節,實際上在這里這個辦法是調用在flash里寫好的一個辦法,辦法很簡略

      Java代碼

      public function setProBar(frame:int):void{

      gotoAndStop(frame);

      }

      public function setProBar(frame:int):void{

      gotoAndStop(frame);

      }

      意思即是跳到下一幀中止,這即是這個進度條的中心以后在呀.我這么能夠依據百分比去一幀一幀顯現進度條,這么就完成了動畫作用,所以說時間軸和幀在flash里是命脈.

      不多說,直接貼出我測驗的小比如,自個能夠看下,自己剛學flex沒多久,代碼可能寫的有些爛,還望多多包容!

      CHINESE国产HDFREE中文,CHINESETUBE国产高清18高潮,CHINESE中国精品自拍