S-C-Link_client~ NodeControllers

一个节点控制器
即使节点被移除,控制器仍然会保留

Constructor

new NodeControllers(packedData)

创建一个节点控制器

Parameters:
NameTypeDescription
packedDataPackedNode | 0

服务端传过来的打包的数据,要求"renderMessage"协议。若为0,则表示根节点

Members

id :number

节点id

Type:
  • number

_uiNode :UiBox|UiInput|UiText|UiImage|null

对应节点

Type:
  • UiBox | UiInput | UiText | UiImage | null

parent :NodeControllers

父节点控制器

Type:
  • NodeControllers

id :number

节点id

Type:
  • number

_uiNode :UiBox|UiInput|UiText|UiImage|null

对应节点

Type:
  • UiBox | UiInput | UiText | UiImage | null

parent :NodeControllers

父节点控制器

Type:
  • NodeControllers

Methods

render(packedData)

渲染节点

Parameters:
NameTypeDescription
packedDataPackedNode

服务端传过来的打包的数据,要求"renderMessage"协议

reload(packedData)

完全重新渲染节点
节点会被移除并被重新创建
其子节点不会被移除,而是移动到新节点中
可以通过此方法完成不同类型节点的转换

Parameters:
NameTypeDescription
packedDataPackedNode

服务端传过来的打包的节点,要求"renderMessage"协议

_pack() → {PackedNode}

打包节点,供事件使用

Returns:
Type: 
PackedNode

render(packedData)

渲染节点

Parameters:
NameTypeDescription
packedDataPackedNode

服务端传过来的打包的数据,要求"renderMessage"协议

reload(packedData)

完全重新渲染节点
节点会被移除并被重新创建
其子节点不会被移除,而是移动到新节点中
可以通过此方法完成不同类型节点的转换

Parameters:
NameTypeDescription
packedDataPackedNode

服务端传过来的打包的节点,要求"renderMessage"协议

_pack() → {PackedNode}

打包节点,供事件使用

Returns:
Type: 
PackedNode

S-C-Link_client~ NodeControllers

一个节点控制器
即使节点被移除,控制器仍然会保留

Constructor

new NodeControllers(packedData)

创建一个节点控制器

Parameters:
NameTypeDescription
packedDataPackedNode | 0

服务端传过来的打包的数据,要求"renderMessage"协议。若为0,则表示根节点

Members

id :number

节点id

Type:
  • number

_uiNode :UiBox|UiInput|UiText|UiImage|null

对应节点

Type:
  • UiBox | UiInput | UiText | UiImage | null

parent :NodeControllers

父节点控制器

Type:
  • NodeControllers

id :number

节点id

Type:
  • number

_uiNode :UiBox|UiInput|UiText|UiImage|null

对应节点

Type:
  • UiBox | UiInput | UiText | UiImage | null

parent :NodeControllers

父节点控制器

Type:
  • NodeControllers

Methods

render(packedData)

渲染节点

Parameters:
NameTypeDescription
packedDataPackedNode

服务端传过来的打包的数据,要求"renderMessage"协议

reload(packedData)

完全重新渲染节点
节点会被移除并被重新创建
其子节点不会被移除,而是移动到新节点中
可以通过此方法完成不同类型节点的转换

Parameters:
NameTypeDescription
packedDataPackedNode

服务端传过来的打包的节点,要求"renderMessage"协议

_pack() → {PackedNode}

打包节点,供事件使用

Returns:
Type: 
PackedNode

render(packedData)

渲染节点

Parameters:
NameTypeDescription
packedDataPackedNode

服务端传过来的打包的数据,要求"renderMessage"协议

reload(packedData)

完全重新渲染节点
节点会被移除并被重新创建
其子节点不会被移除,而是移动到新节点中
可以通过此方法完成不同类型节点的转换

Parameters:
NameTypeDescription
packedDataPackedNode

服务端传过来的打包的节点,要求"renderMessage"协议

_pack() → {PackedNode}

打包节点,供事件使用

Returns:
Type: 
PackedNode