您的位置:首页 > 其它

重新指定父节点

2016-07-11 16:02 190 查看
function UI.setNewParent( node, newparent )

local position = UI.relativePosition( newparent, node )
node:setPosition( position )
node:retain()
node:removeFromParent( )
newparent:addChild( node , node:getLocalZOrder( ) )
node:release()

end


function UI.relativePosition( referNode, node )
local worldPosition = UI.worldPosition( node )
local nodePosition = UI.nodePosition( referNode, worldPosition )
return nodePosition
end

function UI.nodePosition( node, worldPosition )
return node:convertToNodeSpace( worldPosition )
end

function UI.worldPosition( node )
if node:getParent() then
return node:getParent():convertToWorldSpace( cc.p( node:getPosition() ) )
else
return cc.p( node:getPosition( ) )
end
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: