cocos2dx-lua对图片进行九宫格缩放

开发环境:cocos2dx 3.17
开发语言:lua
我们在使用cocos 2dx 进行开发的时候,经常要对图片进行缩放。如果是一个单独的图片,对其进行常规的缩放是没什么问题的。但是图片是一个父节点,它下面还有其他的子节点,那么直接对这个图片进行缩放,就会影响到它的子节点。这个时候我们就可以对这张图片进行九宫格缩放。

创建并返回一个 Sprite9Scale 显示对象。

格式:

1
sprite = display.newScale9Sprite(图像名, [x, y], [size 对象])

Sprite9Scale 就是通常所說的“九宫格”图像。一个矩形图像会被分为 9 部分,然后根据要求拉伸图像,同时保证拉伸后的图像四边不变形。

1
2
-- 创建一个 Scale9 图像,并拉伸到 400, 300 点大小
local sprite = display.newScale9Sprite("Box.png", 0, 0, cc.size(400, 300))