|
| |
精品推荐 |
 |
|
| |
|
|
|
|
用flash9制作的播放音乐时频谱真实显示
|
日期:2007年7月8日 作者: 查看:[大字体
中字体 小字体]
|
var kaiguan:Boolean =false; function playSounds(event:MouseEvent):void { if(kaiguan){ _channel = _sound.play(_position); kaiguan=false; } } function stopSounds(event:MouseEvent):void { //....设置为0位置才能使进度条归零..... _channel = _sound.play(0); //......停止声音的方法........ SoundMixer.stopAll( ); kaiguan=true; } function pauseSounds(event:MouseEvent):void { if(!kaiguan) { _position = _channel.position; _channel.stop( ); kaiguan = !kaiguan; } } // var _position:int =0; this.addEventListener(Event.ENTER_FRAME, onEnterFrame); function onEnterFrame(event:Event):void{ //..........进度条初始值......................... var barWidth:int = 271; var barHeight:int = 5; var loaded:int = _sound.bytesLoaded; var total:int = _sound.bytesTotal; var length:int = _sound.length; _position = _channel.position; //................ 画进度条背景.................................... graphics.clear( ); graphics.beginFill(0x333333); graphics.drawRect(40, 187, barWidth, barHeight); graphics.endFill( ); //.................................................................. //.............时间显示设置区................................................ var miao:int=Math.round(length/1000)-Math.round(length/60000)*60; var fen:int=Math.round(length/60000); if(fen<10){ if(Math.abs(miao)<10){ musicTimer.text="0"+fen+":0"+ Math.abs(miao); }else{ musicTimer.text="0"+fen+":"+ Math.abs(miao);} }else{ if(Math.abs(miao)<10){ musicTimer.text=fen+":0"+ Math.abs(miao); }else{ musicTimer.text=fen+":"+ Math.abs(miao); } } var playmiao:int=_position/1000; if(playmiao<60){ if(playmiao<10){ musicPlayingTimer.text="00:0"+playmiao; }else{ musicPlayingTimer.text="00:"+playmiao;
上一篇:自己编写的flash小地图显示
下一篇:Flash AS曲线的绘制
|
| 相关文章: |
|
|
|
| 相关软件: |
|
| |
|