@1014103975 写道:
背景:我们的终端是机顶盒,安卓4.4,输入是遥控器。
遥控器的左右导航键值和安卓有区别。 确定键和返回键完全一样。现象:
1 网页和模拟器都能响应按键事件
2 机顶盒进入游戏后,返回键彻底失效,无法退出游戏。任何按键都无效,感觉被完全接管了。
3 手机进入游戏以后也是这样。刚做游戏两三天,很多不懂的地方,希望大神指点一下。
下面是其中一个按键输入的代码
var listener = {
event: cc.EventListener.KEYBOARD,
onKeyPressed: function (keyCode, event) {
var dist = 100;
if(input_buff>3) return;
//cc.log("test"+self.gold_main.gameover)
if(self.gold_main.gameover) return;if(keyCode==37||keyCode==30)//play_run_left { self.anim.play("sheep_run_left"); if(node.x<-540) dist = 0; input_buff++; var action = cc.sequence(cc.moveBy(0.2, -dist,0),finished); e_sheep.setUserData("left"); node.dispatchEvent(e_sheep ); node.runAction(action); }else if(keyCode==39||keyCode==31){ self.anim.play("sheep_run_right"); if(node.x>540) dist = 0; //this.play_run_right(); input_buff++; var action1 = cc.sequence(cc.moveBy(0.2, dist,0),finished); e_sheep.setUserData("right"); node.dispatchEvent(e_sheep ); node.runAction(action1); } } } // 绑定鼠标事件 cc.eventManager.addListener(listener, this.node);
帖子: 4
参与者: 1