如何在Cocos2D-JS v3中收听移动Back事件?

的magicode118

我似乎找不到任何显示如何在用户按下移动设备上的“后退”按钮时进行监听的资源。它已经实施了吗?

塞巴斯蒂安·范斯汀基斯特(Sebastian Vansteenkiste)

看来您可以简单地侦听keydown事件:

假设您已经阅读了Cocos2D-JS v3中事件监听器的工作原理

首先添加一个键盘事件监听器:

var keyboardListener = cc.EventListener.create({
   event: cc.EventListener.KEYBOARD,
   onKeyPressed:  function(keyCode, event){
      if(keyCode == cc.KEY.backspace){
         //do something
      }else if(keyCode == cc.KEY.home){
         //do something
      }
   }
});

然后将侦听器附加到您的图层:

cc.eventManager.addListener(keyboardListener, aLayer);

这个答案摘自官方论坛

请注意,在某些情况下,可能无法正常使用主键和后退键的keyCode,如果遇到此问题,请尝试在控制台上打印击中所述键时正在记录的keyCode。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在cocos2d中测试精灵旋转

如何在Cocos2D V3上的CCScene中检测触摸?

如何在Cocos2d v3中获得某种类型的子代

如何在cocos2d v3.x中更改CCSprite的图像

如何在cocos2d v3.7中升级“ CCLabelBMFont :: purgeCachedData”的代码?

如何在Cocos2d iOS中播放背景音乐并了解当前播放时间?

如何在Cocos2d中并排设置两个不同的窗口

如何在cocos2d中对子画面进行分组以进行触摸检测?

如何在Cocos2d 3.0中设置切换按钮?

如何在Cocos2D iPhone中以随机的时间间隔计划或调用方法

如何在cocos2D应用程序(iOS 6)中拍照

绘制多边形并将其用作 cocos2d js 中的精灵

如何从Cocos2d CCLayer中删除这些信息?

Cocos2d v3图像命名约定

如何在cocos2d中为共享一个着色器的精灵设置不同的纹理

如何在不使用TexturePacker的情况下在Cocos2D中添加动画图像?

在Cocos2D V3中单击时展开的Sprite按钮

在cocos2d v3中播放音频

设置CCLabelTTF在CCNode中的位置并添加到CCScene [cocos2d v3]

如何将cocos2d V3.3添加到工作区并配置项目以在iOS中使用cocos2D V3.3

cocos2d 3.x如何处理精灵外的触摸

如何告诉cocos2d不要在CCSprite中缓存加载的图像?

在ccTouchBegan下,代码“ if(![super itemForTouch:touch]){return NO;}”的代码是什么,以及如何使其在cocos2d v3中工作?

如何在custom.js中收听Prestashop事件?

如何将cocos2d V3.x中的两个CCSprite与IOS进行比较

适用于Cocos2d v3的CCLayerColor

Cocos2d v3模态暂停视图实现

Cocos2d v3重复纹理

cocos2d v3 CCPhysics车身角半径