-
版本 1.9.1
-
问题 1 :主语postMessage到子域,想让子域的排行榜Node节点active = true,但是怎么都显示不出来。
-
代码
主域:
// 显示排行榜
showRank(){
if(cc.sys.platform == cc.sys.WECHAT_GAME)
{
wx.postMessage({
message: ‘showAllRank’
})
}
},
子域:
cc.Class({
extends: cc.Component,properties: {
allRank: cc.Node,
},onLoad (){
},
start () {
var self = this;
// 监听主域消息
wx.onMessage(data => {
switch (data.message) {
// 显示全部排行榜
case ‘showAllRank’:
self.showAllRank()
break;
}
});
},// 显示全部排行榜
showAllRank () {
console.log(‘显示全部排行榜’,this.allRank)
this.allRank.active = true;
},// 隐藏全部排行榜
hideAllRank (){
this.allRank.active = false;
console.log(‘隐藏全部排行榜’,this.allRank.active)
},
});
=========================================================================================
- 问题2 在微信小游戏中 调用音频播放接口循环播放背景音乐后 无法停止背景音乐
先cc.audioEngine.play(this.bgm,true,1)
游戏中循环几次过后,切换场景到主菜单,依然播放,请教一下怎么解决。