开发环境:Cocos2dx 3.17
开发语言:lua
我们在使用Cocos 2dx进行开发的时候,经常要对图片进行缩放。如果是一个单独的图片,对其进行常规的缩放是没什么问题的。但是图片是一个父节点,它下面还有其他的子节点,那么直接对这个图片进行缩放,就会影响到它的子节点。这个时候我们就可以对这张图片进行九宫格缩放。而且可以最大化的节省纹理资源,任意缩放图片还能保持一个不错的效果。
创建并返回一个 Sprite9Scale 显示对象。
格式:
1 | sprite = display.newScale9Sprite(图像名, [x, y], [size 对象]) |
Sprite9Scale 就是通常所說的“九宫格”图像。一个矩形图像会被分为 9 部分,然后根据要求拉伸图像,同时保证拉伸后的图像四边不变形。
1 | -- 创建一个 Scale9 图像,并拉伸到 400, 300 点大小 |