cocos creator 1.9.3 用cc.audioEngine.stop无法停止play播放的音乐

音频用的cc.AudioClip,在项目里面拖拽过来的。

public playBackMusic(type : number) {
this.stopBackMusic();
this.backmusic = cc.audioEngine.play(this._audioResource.bgmpacific, true, 1);
}

public stopBackMusic() {
    if(this.backmusic) {
        cc.audioEngine.stop(this.backmusic);
    }
}

代码如上,在播放的时候停止上一个,但是不起作用!于是造成了第二次播放变成了两个bgm在播放

代码逻辑问题 :grin:

请问错误在哪里,求指教

播放的时候停止上一个,貌似没问题啊,求指教

已解决,确实是逻辑问题,很好奇楼上为啥不直接告知。纳闷。
原因,play返回从0开始,if判断会停不掉第一个声音

你这是怎么解决的。 是获取到的那个id要进行什么操作么?