跳到主要内容

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
  • 参数