首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

cocos2d_x+lua【七】 -触屏事件

2012-11-25 
cocos2d_x+lua【7】 ------触屏事件oDustGgg个人原创、欢迎转载、转载请注明出处、http://blog.csdn.net/odustg

cocos2d_x+lua【7】 ------触屏事件

oDustGgg个人原创、欢迎转载、转载请注明出处、http://blog.csdn.net/odustggg/article/details/8192869
CCLayer要实现触屏的话、只需要两步就可以完成

--重写相应的触摸函数    ptTouchBegan = nil    ptTouchEnd = nillocal function onTouchBegan(x, y)    ptTouchBegan = CCPointMake(x,y)endlocal function onTouchMoved(x, y)    end local function onTouchEnded(x, y)    ptTouchEnd = CCPointMake(x,y)    ptTouchBegan = nil    ptTouchEnd = nilendlocal function onTouch(eventType, x, y)    if eventType == CCTOUCHBEGAN then        return onTouchBegan(x, y)    elseif eventType == CCTOUCHMOVED then        return onTouchMoved(x, y)    else        return onTouchEnded(x, y)    endend--注册触摸函数layer:registerScriptTouchHandler(onTouch)--设置成可触摸layer:setIsTouchEnabled(true)
CCScene要实现触屏的话、省掉注册触摸函数就可以了

热点排行