eui.State
包 eui
类 public class State
继承 eui.State → egret.HashObject
State 类定义视图状态,即组件的特定视图。例如,产品缩略图可以有两个视图状态,包含最少信息的基本视图状态和包含附加信息的丰富视图状态。
公共属性
属性 |
---|
name : string 视图状态的名称 |
overrides : eui.IOverride[] 该视图状态的覆盖,表现为实现 IOverride 接口的对象的数组 |
stateGroups : string[] 此视图状态作为 string 数组所属的状态组 |
公共方法
方法 |
---|
State(name:string,overrides:eui.IOverride[]) 创建一个State实例 |
initialize(host:any,stage:egret.Stage):void 初始化视图状态 |
属性详细信息
name
name : string
- 支持版本:eui 1.0
- 运行平台:Web,Native
视图状态的名称。给定组件的状态名称必须唯一。必须设置此属性。
overrides
overrides : eui.IOverride[]
- 支持版本:eui 1.0
- 运行平台:Web,Native
该视图状态的覆盖,表现为实现 IOverride 接口的对象的数组。这些覆盖在进入状态时按顺序应用,在退出状态时按相反的顺序删除。
stateGroups
stateGroups : string[]
- 支持版本:eui 1.0
- 运行平台:Web,Native
此视图状态作为 string 数组所属的状态组。
方法详细信息
State()
public State(name:string,overrides:eui.IOverride[])
创建一个State实例。
- 支持版本:eui 1.0
- 运行平台:Web,Native
- 参数
- name:string - 视图状态的名称。给定组件的状态名称必须唯一。必须设置此属性。
- overrides:eui.IOverride[] - 该视图状态的覆盖,表现为实现 IOverride 接口的对象的数组。这些覆盖在进入状态时按顺序应用,在退出状态时按相反的顺序删除。
initialize()
public initialize(host:any,stage:egret.Stage):void
初始化视图状态
- 支持版本:eui 1.0
- 运行平台:Web,Native
- 参数
- host:any
- stage:egret.Stage