Flash as2,as3 加载MP3(load music)
flash 背景音乐可以用外部加载方式(用数据流就行了,直接在外面load)
as2.0 code:
//用数据流,外部加载.
//写在帧上:
//确定要缓冲多少秒声音流。默认值为 5 秒
_soundbuftime(5);
// 新建一个声音对象
var music:Sound = new Sound();
//声音对象加载外部mp3文件
music.loadSound(”123.mp3″, true);
as3.0 code:
package {
import flash.display.Sprite;
import flash.events.*;
import flash.media.Sound;
import flash.net.URLRequest;
import flash.system.System;
public class SWFmySound extends Sprite {
private var url:String = “123.mp3″;
private var mySound:Sound = new Sound();
public function SWFmySound() {
//是否使用 系统默认编码
//System.useCodePage=true;
//以后在AS3 中加载一个指定路径的文件,路径必须先由String字符串转成URLRequest
var request:URLRequest = new URLRequest(url);
//添加ID3事件侦听器
mySound.addEventListener(Event.ID3, Id3Handler);
mySound.load(request);
mySound.play();
}
//ID3 事件触发时执行的方法
private function Id3Handler(event:Event):void {
// 在输出面板输出消息
trace(String(”歌曲ID3信息:”+mySound.id3.artist));
}
}
}