cocos2d-x 学习

来源:互联网 发布:不是windows平台fips 编辑:程序博客网 时间:2024/06/04 01:05
localsprite = cc.Sprite:create("")--自己随便找个图片试一试
    localfunction onTouchBegan( touch, event )
        -- 不要忘了return true  否则你懂的(事件不能响应)
        returntrue  
    end
    localfunction onTouchEnded( touch, event )
        -- body
    end
 
    localfunction onTouchMoved(touch, event)
        localtarget = event:getCurrentTarget()  --获取当前的控件
        localposX,posY = target:getPosition()  --获取当前的位置
        localdelta = touch:getDelta() --获取滑动的距离
        target:setPosition(cc.p(posX + delta.x, posY + delta.y)) --给精灵重新设置位置
    end
 
    locallistener1 = cc.EventListenerTouchOneByOne:create()  --创建一个单点事件监听
    listener1:setSwallowTouches(true)  --是否向下传递
    listener1:registerScriptHandler(onTouchBegan,cc.Handler.EVENT_TOUCH_BEGAN )
    listener1:registerScriptHandler(onTouchMoved,cc.Handler.EVENT_TOUCH_MOVED )
    listener1:registerScriptHandler(onTouchEnded,cc.Handler.EVENT_TOUCH_ENDED )
    localeventDispatcher = self:getEventDispatcher()
    eventDispatcher:addEventListenerWithSceneGraphPriority(listener1, sprite) --分发监听事件
原创粉丝点击