//相對舞台居中
var stageW=stage.stageWidth;
var stageH=stage.stageHeight;
trace(stageW,stageH);
vid.x=stageW/2;
vid.y=stageH/2;
//這個例子是加載外部的檔案,本例為音樂檔案,注意load方法隻能接受URLRequest檔案
var request:URLRequest=new URLRequest("http://www.wangzi.net/kissrain.mp3");
//定義一個loader
var loader:Loader = new Loader();
//為加載過程建立事件偵聽器
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
//加載完成的事件偵聽器
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
//加載過程中執行
function loadProgress(event:ProgressEvent):void {
var percentLoaded:Number=event.bytesLoaded/event.bytesTotal;
percentLoaded=Math.round(percentLoaded*100);
txt.text="音樂已緩沖 "+percentLoaded+"%"+"";
}
//加載完成後執行
function loadComplete(event:Event):void {
trace("Complete");
}
//載入
loader.load(request);
//放置在場景中
var shengyin:Sound=new Sound();
//用load方法把dizhi加載進來
shengyin.load(request);
//控制聲音:播放
shengyin.play();
var _sound:Sound=new Sound();
var _channel:SoundChannel=new SoundChannel();
var url:String="http://www.wangzi.net/kissrain.mp3";
var _request:URLRequest = new URLRequest(url);
_sound.load(_request);
_channel=_sound.play();
var bxzr:Sprite=new Sprite();
addChildAt(bxzr,1);
var bx:Sprite=new Sprite();
bxzr.addChild(bx);
var byteArray:ByteArray = new ByteArray();
var n:Number=0;
addEventListener(Event.ENTER_FRAME,yx);
function yx(event:Event):void {
bx.graphics.clear();
SoundMixer.computeSpectrum(byteArray,true,0);//将目前聲音輸出為ByteArray
for (var i=0; i <200; i=i+5) {
n = byteArray.readFloat()*20;//把資料流讀取成浮點數并擴大其值
bx.graphics.lineStyle(3,0xFFFFFF,1,true,"noSacle","none");
bx.graphics.moveTo(27+i,50);
bx.graphics.lineTo(27+i,50-n);
}
}