读书人

cocos2d_x+lua【七】 -触屏事件

发布时间: 2012-11-25 11:44:31 作者: rapoo

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要实现触屏的话、省掉注册触摸函数就可以了

读书人网 >操作系统

热点推荐