Я использую cocos2D-JS для переноса моей 2D-игры на несколько платформ.Android-устройства cocos2d-js не реагируют на события касания, iOS и веб работают с событиями касания
Проблема, с которой я столкнулся, - это когда я запускаю и тестирую игру на устройстве Android, она вообще не будет реагировать на события касания. С помощью одного и того же кода я могу создавать и запускать его на устройствах iOS, и прикосновение работает. Когда я запускаю его в Интернете, сенсорные события отлично работают с iOS или устройствами Android.
Это, как я реализую свои сенсорные события: --------------
с в главном gameScene
(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 и веб прекрасно реагирует на эти события прикосновения, просто у Android-устройств нет. Также события мыши отлично работают на всех платформах.
Любые идеи? Thank you