zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

2023-02-19 12:20:00 时间

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

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

格式:

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

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

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