·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3中声音类sound类用法的一个实例源代码

时间:2014-04-21 17:07cuplayer.com
[AS3]as3中声音类sound类用法的一个实例源代码

[AS3]as3中声音类sound类用法的一个实例源代码

  1. package {    
  2.                   import flash.display.Sprite;     
  3.                   import flash.media.Sound;   
  4.                   import flash.net.URLRequest;    
  5.                   import flash.events.Event; 
  6.    public class ProgressBar extends Sprite {        
  7.                           private var _sound:Sound; 
  8.  
  9.   public function ProgressBar(  ) {             
  10.                    addEventListener(Event.ENTER_FRAME, onEnterFrame);            
  11.                     _sound = new Sound(new URLRequest("song.mp3"));           
  12.                      _sound.play(  );       
  13.                 } 
  14. public function onEnterFrame(event:Event):void{            
  15.                     var barWidth:int = 200;             
  16.                     var barHeight:int = 5;            
  17.                     var loaded:int = _sound.bytesLoaded;          
  18.                     var total:int = _sound.bytesTotal; 
  19.           if(total > 0) {                
  20.                    // CuPlayer.com提示:绘制白背景                
  21.               graphics.clear(  );                 
  22.                      graphics.beginFill(0xFFFFFF);               
  23.                      graphics.drawRect(10, 10, barWidth, barHeight);                 
  24.                      graphics.endFill(  );                 
  25.                   // CuPlayer.com提示:已经加载数据的百分比                
  26.               var percent:Number = loaded / total;                
  27.                 // Draw a bar that represents the percent of                 
  28.                 // the sound that has loaded                
  29.                     graphics.beginFill(0xCCCCCC);                
  30.                     graphics.drawRect(10, 10,barWidth * percent, barHeight);                
  31.                     graphics.endFill(  );           
  32.                          }       
  33.                }   
  34.         }   
  35.   } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器