Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

creator发布的安卓为什么返回键失效?其他按键也无效

$
0
0

@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

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>