您的位置:首页 > 移动开发 > Cocos引擎

cocos2dxlua 触屏事件(以后全部使用图片做触屏,不会遮挡,layer默认铺满全屏,会遮挡)

2015-03-27 17:56 429 查看
local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")

local MainScene = class("MainScene", function()
return display.newScene("MainScene")
end)

function MainScene:ctor()

local sp = display.newSprite("1.png",display.cx-200,display.cy):addTo(self);
sp:setTouchEnabled(true)
sp:setTouchMode(cc.TOUCH_MODE_ONE_BY_ONE)
sp:addNodeEventListener(cc.NODE_TOUCH_EVENT, function (event)
local x, y, prevX, prevY = event.x, event.y, event.prevX, event.prevY

if event.name == "began" then
print("layer began")
elseif event.name == "moved" then
print("layer moved")
elseif event.name == "ended" then
print("layer ended")
end

return true
end)

local sp2 = display.newSprite("1.png",display.cx,display.cy):addTo(self);
sp2:setTouchEnabled(true)
sp2:setTouchMode(cc.TOUCH_MODE_ONE_BY_ONE)
sp2:addNodeEventListener(cc.NODE_TOUCH_EVENT, function (event)
local x, y, prevX, prevY = event.x, event.y, event.prevX, event.prevY

if event.name == "began" then
print("layer2 began")
elseif event.name == "moved" then
print("layer2 moved")
elseif event.name == "ended" then
print("layer2 ended")
end

return true
end)
end

return MainScene
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐