很简单的播放器,不过可以作为一种思路哦.
import flash.media.Sound;
import flash.events.Event;
import flash.media.SoundChannel;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.net.URLRequest;
var sound:Sound = new Sound();
sound.load(new URLRequest("d:/Temp/b.mp3"));
var sc:SoundChannel = sound.play();
addEventListener(Event.ENTER_FRAME,loop);
function loop(e:Event):void{
track.scaleX = sc.position/sound.length;
}
//track
var w:int = 550;
var h:int = 400;
var track_y:int = h - 20;
var track:Sprite = new Sprite();
addChild(track);
track.y = track_y;
track.graphics.beginFill(0xff0000);
track.graphics.drawRoundRect(0,0,w,h,4,4);
track.graphics.endFill();
track.scaleX = 0;
track.mouseChildren = false;
//progress
var progress:Sprite = new Sprite();
addChild(progress);
progress.y = track_y;
progress.graphics.beginFill(0xCCCCCC,.4);
progress.graphics.drawRoundRect(0,0,w,h,4,4);
progress.graphics.endFill();
progress.addEventListener(MouseEvent.CLICK,onClick);
function onClick(e:MouseEvent):void{
sc.stop();
sc = sound.play( (progress.mouseX/w) * sound.length);
}