使用preloadjs预加载音频文件

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("全部音频文件加载完成");
};

 

posted @ 2018-10-26 10:33  葫芦娃啊  阅读(4578)  评论(0编辑  收藏  举报