CCMenu
local function closeCallback()
CCDirector:sharedDirector():endToLua()
end
local s = CCDirector:sharedDirector():getWinSize()
local closeItem = CCMenuItemImage:create( "CloseNormal.png", "CloseSelected.png" )
closeItem:registerScriptTapHandler( closeCallback )
closeItem:setPosition( ccp( s.width - 30, s.height - 30 ))
local closeMenu = CCMenu:create()
closeMenu:setPosition( 0, 0 )
closeMenu:addChild( closeItem )
layer:addChild( closeMenu )
CCTouch
local function createLayer()
local layer = CCLayer:create()
...
--handling touch events
local function onTouchBegan( x, y )
BeginPos = { x = x, y = y }
cclog( "onTouchBegan:x=%f, y=%f",x, y )
return true
end
local function onTouchMoved( x, y )
cclog( "onTouchMoved x=%f, y=%f", x, y )
end
local function onTouchEnded( x, y )
cclog( "ended x=%f, y =%f", x ,y )
end
local function onTouch( eventType, x, y )
cclog( "enentType:%s", eventType )
if eventType == "began" then
return onTouchBegan( x, y )
elseif eventType == "moved" then
return onTouchMoved( x, y )
elseif enentType == ended then
return onTouchEnded( x, y )
end
end
layer:setTouchEnabled( true )
layer:registerScriptTouchHandler( onTouch )
return layer
end
CCScene
local scene = CCScene:create()
scene:addChild( createLayer() )
CCDirector:sharedDirector():runWithScene( scene )
触屏设置local function createLayer()local layer = CCLayer:create()...--handling touch events local function onTouchBegan( x, y ) BeginPos = { x = x, y = y } cclog( "onTouchBegan:x=