Commit ae76d17d authored by huoshizhe's avatar huoshizhe

fix: 没有音乐的情况

parent 4267d801
...@@ -308,25 +308,37 @@ cc.Class({ ...@@ -308,25 +308,37 @@ cc.Class({
if (this._playAllData.currentAudioId === null) { if (this._playAllData.currentAudioId === null) {
const url = this.data[this._playAllData.currentPageIdx].hotZoneItemArr[this._playAllData.currentPicIdx].audio_url; const url = this.data[this._playAllData.currentPageIdx].hotZoneItemArr[this._playAllData.currentPicIdx].audio_url;
cc.assetManager.loadRemote(url, (err, audioClip) => { if (!url) {
if (err) return hitItemComponent.hideBox();
if (!this.isPlaying) return this._playAllData.currentPicIdx++;
this._playAllData.currentAudioId = cc.audioEngine.play(audioClip, false, 0.8); if (this._playAllData.currentPicIdx >= this.data[this._playAllData.currentPageIdx].hotZoneItemArr.length) {
cc.audioEngine.setFinishCallback(this._playAllData.currentAudioId, () => { this._playAllData = null;
const picNodeComponent = this.picNode.getComponent('picNode'); this.stopAll();
const hitItemComponent = picNodeComponent._items.children[this._playAllData.currentPicIdx].getComponent('hitItem'); } else {
hitItemComponent.hideBox(); this._playAllData.currentAudioId = null;
this.playAll();
this._playAllData.currentPicIdx++; }
if (this._playAllData.currentPicIdx >= this.data[this._playAllData.currentPageIdx].hotZoneItemArr.length) { } else {
this._playAllData = null; cc.assetManager.loadRemote(url, (err, audioClip) => {
this.stopAll(); if (err) return
} else { if (!this.isPlaying) return
this._playAllData.currentAudioId = null; this._playAllData.currentAudioId = cc.audioEngine.play(audioClip, false, 0.8);
this.playAll(); cc.audioEngine.setFinishCallback(this._playAllData.currentAudioId, () => {
} const picNodeComponent = this.picNode.getComponent('picNode');
const hitItemComponent = picNodeComponent._items.children[this._playAllData.currentPicIdx].getComponent('hitItem');
hitItemComponent.hideBox();
this._playAllData.currentPicIdx++;
if (this._playAllData.currentPicIdx >= this.data[this._playAllData.currentPageIdx].hotZoneItemArr.length) {
this._playAllData = null;
this.stopAll();
} else {
this._playAllData.currentAudioId = null;
this.playAll();
}
});
}); });
}); }
} else { } else {
cc.audioEngine.resume(this._playAllData.currentAudioId); cc.audioEngine.resume(this._playAllData.currentAudioId);
} }
......
...@@ -5,6 +5,6 @@ ...@@ -5,6 +5,6 @@
}, },
"android": { "android": {
"sceneName": "Book_Read", "sceneName": "Book_Read",
"version": "6b64e" "version": "0f90d"
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment