1.使用preloadjs加载资源;
manifest = [ {src: "block.png", id: "ground"}, {src: "ren.png", id: "ren"}, {src: "./assets/sound/maliya.mp3", id: "music"} ]; loader = new createjs.LoadQueue(false); //选择音频插件,默认只有WebAudioPlugin和HTMLAudioPlugin。 Flash的需要自己扩展 createjs.FlashAudioPlugin.swfPath = "./assets/flashaudio"; //注册扩展插件,官方例子有 createjs.Sound.registerPlugins([createjs.WebAudioPlugin, createjs.HTMLAudioPlugin, createjs.FlashAudioPlugin]); createjs.Sound.alternateExtensions = ["mp3"]; loader.installPlugin(createjs.Sound); loader.addEventListener("complete", handleComplete); loader.loadManifest(manifest, true, "./assets/image/");
坑点:
本地开发google浏览器有跨域问题,使用ie可以正常。
问题:1.google注册点击事件会报错。 2.播放音频会报错