封装接口,增加九宫拉伸图片添加Sprite,支持removeTag替换
function AddScale9Sprite(png, pos, rect, innerRect, contentSize, target, tag, zorder)
if tag == nil then tag = 0 end
if zorder == nil then zorder = 0 end
if tag ~= 0 and target:getChildByTag(tag) then
target:removeChildByTag(tag, true)
end
local sprite = CCScale9Sprite:create(png, rect, innerRect)
if sprite == nil then return nil end
target:addChild(sprite, zorder, tag)
sprite:setPosition(pos)
sprite:setContentSize(contentSize)
return sprite
end
EX:
AddScale9Sprite("p_cmn_fleeting_bg.png", ccp(100,100), CCRectMake(0, 0, 472/2, 70/2), CCRectMake(0, 10, 472/2, 5), CCSizeMake(472/2, 45), root, 0)
参数分别是:图片名称,左边,剪裁图片大小,九宫边界大小,拉伸尺寸,父亲,Tag,Zorder