加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

quick-cocos2dx的addNodeEventListener事件

发布时间:2020-12-14 19:16:26 所属栏目:百科 来源:网络整理
导读:精灵也可以接收触摸的。 localsp=display.newSprite( "HelloWorld.png" ,display.cx,display.cy) --layer:addChild(sp) self:addChild(sp) sp:setTouchEnabled( true ) sp:setTouchSwallowEnabled( false ) sp:setTouchMode(cc.TOUCH_MODE_ONE_BY_ONE) sp:ad

精灵也可以接收触摸的。

localsp=display.newSprite("HelloWorld.png",display.cx,display.cy)

--layer:addChild(sp)
self:addChild(sp)
sp:setTouchEnabled( true )
sp:setTouchSwallowEnabled( false )
sp:setTouchMode(cc.TOUCH_MODE_ONE_BY_ONE)
sp:addNodeEventListener(cc.NODE_TOUCH_EVENT,function(event)
if event.name== "began" then
print( "spbegan" )
elseifevent.name== "moved" then
print( "spmoved" )
elseifevent.name== "ended" then
print( "spended" )
end
return true
end)
cc.NODE_TOUVH_EVENT为开启触摸,一定要加上setTouchEnabled
cc.NODE_ENTER_FRAME_EVENT,后面侦听的函数为每帧调用,
比如:
self:addNodeEventListener(cc.NODE_ENTER_FRAME_EVENT,
function()
self.body:setPosition(self:getPosition())
end)
但是帧事件必须有:self:scheduleUpdate(),addNodeEventListener绑定的函数可以是handle(self,self.update)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读