Appearance
Class: NinePanel
九宫格绘制
将原图拆分9部分
ts
// 创建一个图片节点
const node = new Transform(Sprite);
// 获取图片组件
const sprite = node.getComponent(Sprite);
// 加载图片资源
Resource.load('1.png').then((res: IRes) => {
// 设置纹理素材
sprite.texture = new ImageTexture(res.data);
// 根据纹理重新设置挂载节点的尺寸
sprite.resize();
const ninePanel = node.addComponent(NinePanel);
ninePanel.left = 7;
ninePanel.right = 7;
ninePanel.top = 7;
ninePanel.bottom = 7;
node.width = 400;
node.height = 200;
});
Hierarchy
↳
NinePanel
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new NinePanel()
组件不能单独实例化,必须通过Transform.addComponent创建
ts
const node = new Transform();
const componet = node.addComponent(Component);
Inherited from
Defined in
src/core/component/Component.ts:37
Properties
emitter
• emitter: EventEmitter
<string
| symbol
, any
>
事件处理器
Inherited from
Defined in
src/core/component/Component.ts:27
id
• id: number
用于表示组件的唯一标识
Inherited from
Defined in
src/core/component/Component.ts:12
name
• name: string
= ''
组件名
Inherited from
Defined in
src/core/component/Component.ts:17
node
组件挂载节点
Inherited from
Defined in
src/core/component/Component.ts:22
redraw
• redraw: boolean
= false
Defined in
src/core/component/NinePanel.ts:84
texture
• Optional
texture: Texture
<TextureResource
>
Defined in
src/core/component/NinePanel.ts:68
Accessors
bottom
• get
bottom(): number
Returns
number
Defined in
src/core/component/NinePanel.ts:60
• set
bottom(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Defined in
src/core/component/NinePanel.ts:63
left
• get
left(): number
Returns
number
Defined in
src/core/component/NinePanel.ts:33
• set
left(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Defined in
src/core/component/NinePanel.ts:36
right
• get
right(): number
Returns
number
Defined in
src/core/component/NinePanel.ts:51
• set
right(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Defined in
src/core/component/NinePanel.ts:54
top
• get
top(): number
Returns
number
Defined in
src/core/component/NinePanel.ts:42
• set
top(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Defined in
src/core/component/NinePanel.ts:45
Methods
destroy
▸ destroy(): void
消毁
Returns
void
Inherited from
Defined in
src/core/component/Component.ts:55
onDestroy
▸ Optional
onDestroy(): void
组件被销毁时触发
Returns
void
Inherited from
Defined in
src/core/component/Component.ts:62
start
▸ start(): void
组件被挂载到节点时触发
Returns
void
Overrides
Defined in
src/core/component/NinePanel.ts:70
toRedraw
▸ toRedraw(): void
重新生成
Returns
void
Defined in
src/core/component/NinePanel.ts:81
update
▸ Optional
update(time
): void
每帧调用
Parameters
Name | Type | Description |
---|---|---|
time | number | 和上一帧的间隔时间 ms |
Returns
void