egret-docs-master/Lakeshore/manual/module/scale9gird/README.md

41 lines
1.5 KiB
Markdown
Raw Normal View History

2024-06-19 13:32:32 +08:00
![](56430c39f2708.png)
### 九宫格简介
游戏中为了美观,常会使用一些圆角矩形或者边缘不规则的矩形。
比如下图
![](56430ddea2d0c.png)
我们可以用这个圆角矩形做一个文本框的背景。如下图:
![](5643103726bc4.png)
但如果文本内容是动态的,而且很多,就有可能需要拉伸这个圆角矩形。如果不使用九宫格,就可能出现下面的情况。
![](564311a7a1fb2.png)
大家可以看到,圆角变形了,这样很难看。
如果背景的圆角矩形用九宫格来实现就能达到下边的效果。
![](5643127eb80b4.png)
------------
### 特有属性面板:
![](564318db6a6ff.png)
- 图片源:九宫格所用到的图片地址。
- 配置数据:九宫格的配置数据。默认值为(0,0,0,0)
格式为X,Y,Width,Height)
其中X和Y表示井字线左上角的交点的坐标。
Width和Height分别表示井字线中心口字的宽和高。如下图所示
![](56498d78cf5a2.png)
填写好配置数据,任意拉伸九宫格图片,图片都不会因为拉伸而产生变形的问题了。
- 参与碰撞:设置九宫格实例是否参与碰撞。
九宫格实例在游戏中也可以通过动作动态的拉伸缩放大小,也同样不会变形。
------------
### 九宫格条件
九宫格组件无特有条件,适用所有通用条件。参见:[通用条件](../../commonElements/conditions/README.md)
------------
### 九宫格动作
九宫格组件无特有动作,适用所有通用动作。参见:[通用动作](../../commonElements/action/README.md)