请教下如何动态加载声音文件,按照文档尝试始终不行

    bgm: {
        default: null,
        type: cc.AudioClip
    },  

    var self=this;
    cc.loader.load(cc.url.raw('resources/audio/music_lobby.mp3'),  function (err, clip) {
        self.bgm=clip
    });

   cc.audioEngine.play(this.bgm, true, 1);

我是这么写的,死活播放不出来,如果self.bgm=cc.url.raw(‘resources/audio/music_lobby.mp3’),cc.audioEngine.play(this.bgm, true, 1);这样可以播了,但是控制台一直warnning提示不建议传URL,关键是打包到微信小游戏真机环境中后就播不出来了,在模拟器还可以有声音

动态加载的路径 去掉 resources/
load方法 应使用loadRes(),
路径后第二个参数应当是 cc.AudioClip
play 方法 应当放入回调函数中. 否则play的时候根本不知道是否加载完成.

谢谢,搞定了