创建预制的代码:
onLoad () {
const self = this;
self.createRoomBtn.node.on(‘mousedown’,function( event ){
cc.log(‘click create’);
var menu = cc.instantiate(self.createRoomMenuFabs);
menu.setPosition(cc.p(0,0));
self.node.addChild(menu);
var action1 = cc.scaleTo(0.15, 1.15, 1.15);
var action2 = cc.scaleTo(0.15, 0.95, 0.95);
var action3 = cc.scaleTo(0.1, 1.0, 1.0);
var seAction = cc.sequence(action1, action2,action3);
menu.runAction(seAction);
});
},
销毁预制的方法:
onLoad () {
cc.log(‘onload menu’);
const self = this;
this.closeBtn.node.on(‘mousedown’,function ( event ) {
self.node.destroy();
cc.log(‘点击关闭菜单!’);
var action3 = cc.scaleTo(0.3, 0.1, 0.1);
var finish = cc.callFunc(function(event){
cc.log(‘结束监听’);
self.node.destroy();
},this);
var seAction = cc.sequence(action3,finish);
self.node.runAction(seAction);
});
this.createBtn.node.on(‘mousedown’,function( event ){
cc.log(‘跳转游戏’);
cc.director.loadScene(‘scenes/game’);
});
},
该代码在浏览器是正常的,每次点击都会输出我打印的log,但是在模拟器中只能显示一次,后面一直点击也显示不了我要打印的log,有人知道这个是什么原因吗?
-
Creator 版本:
-
目标平台:
-
详细报错信息,包含调用堆栈:
-
重现方式:
-
之前哪个版本是正常的 :
-
手机型号 :
-
手机浏览器 :
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :
-
出现概率:
-
额外线索: