我简单的为一张图片设置了 node事件:
local item = display.newSprite("map/item.png")
item:pos(display.cx, display.cy)
item:addTo(self)
item:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(param)
local event = param.name
if event == "began" then
print("haha")
return true
elseif event == "ended" then
print("end 91")
end
end)
item:setTouchEnabled(true)
item:setTouchSwallowEnabled(false)
```
问题是这样的: 首先需要真机测试:我是 ipad air和 ipad mini 测试. 启动后 每次点击图片能 显示 “haha” 和 “ end 91” . 但将游戏退到后台,或许再等个1.2S再进游戏
点击 的时候: 就没有 “ended” 事件 返回。 只有 “began” 和 “moved”。 这个在iphone 和 ipod上好像ok。 但 pad上就有问题。