0

我正在使用 cocos2D-JS 将我的 2D 游戏移植到多个平台。

我遇到的问题是,每当我在安卓设备上运行和测试游戏时,它根本不会响应触摸事件。使用完全相同的代码,我可以在 iOS 设备上构建和运行它,并且触控工作。当我在网络上运行它时,触摸事件在 iOS 或 android 设备上运行良好。

这就是我实现触摸事件的方式: --------------

在主游戏场景中

(cc.Scene.extent({

onEnter: function(){
...
...
...

cc.eventManager.addListener({

    event: cc.EventListener.TOUCH_ONE_BY_ONE,
    setTouchEnabled: true,

    onTouchBegan: function(touch,event){
        // Do Stuff
        // Do More Stuff
    },
    .....
    .....
},this);

就像我说的 iOS 和 web 对这些触摸事件的响应很好,只是 android 设备没有。此外,鼠标事件在所有平台上都可以正常工作。

有任何想法吗?谢谢你

4

1 回答 1

-1

有一个错字:您应该使用cc.Scene 的扩展

于 2014-11-04T08:24:34.653 回答