LoadQueue類是預加載內容的主要API。 LoadQueue是負載管理器,它可以預載是單個文件或文件的隊列。
創建隊列
使用LoadQueue,創建一個LoadQueue實例。如果你想在可能的情況下加載標記,preferXHR參數設置為false。
var queue = new createjs.LoadQueue(true);
添加文件和顯示
你想添加文件加載使用 loadFile 或添加多個文件使用列表或一個清單定義使用 loadManifest。文件附加到活動隊列的末尾,所以你可以只要你喜歡使用這些方法很多次,只要你喜歡。
var queue = new createjs.LoadQueue();
queue.installPlugin(createjs.Sound);
queue.loadManifest([
{id: "audio2", src:"dh.mp3"},
{id: "audio3", src:"wns.mp3"},
{id: "audio4", src:"ft.mp3"},
{id: "audio5", src:"jb.mp3"},
{id: "audio6", src:"lsd.mp3"},
{id: "audio7", src:"bzf.mp3"},
]);
監聽事件
你想要添加任何的事件到隊列中。PreloadJS 0.3.0 及版本以上,EventDispatcher 允許你為事件添加你想要更多的監聽事件。您可以訂閱以下事件
- complete: 當隊列完成加載所有文件時。
- error: 當隊列與任何文件遇到錯誤時。
- progress: 對於整個隊列進展已經改變。
- fileload: 單個文件已完成加載。
- fileprogress: 單個文件進度變化。注意,只有文件裝載XHR(或可能通過插件)將 file 事件進展除了0或100%。
queue.on("complete", handleComplete, this);
var yyky=0;
var jsd=0;
var ddds=0;
function handleComplete() {
yyky=1
ddds=1;
console.log("全部音頻文件加載完成");
};