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

  • 相关阅读:
    python学习之路01
    面向对象(2)__继承多态1
    面向对象(1)____私有公有 访问限制
    property
    yield理解
    列表推导式
    Django序列化1_基本的序列化和反序列化
    一些滑动操作
    装饰器
    django模板
  • 原文地址:https://www.cnblogs.com/wjhaaa/p/9854940.html
Copyright © 2020-2023  润新知