跳到主要内容

eui.SetProperty

   eui

   public class SetProperty

SetProperty 类指定只在父视图状态期间有效的属性值。可以在 State 类的 overrides 属性中使用该类。

公共属性

属性
name : string
要更改的属性的名称
target : string
包含要更改的属性的对象
value : any
属性的新值

公共方法

方法
SetProperty(target:string,name:string,value:any)
创建一个SetProperty实例
apply(host:any,parent:egret.DisplayObjectContainer):void
应用覆盖
remove(host:any,parent:egret.DisplayObjectContainer):void
删除覆盖

属性详细信息

name

name : string

  • 支持版本:eui 1.0
  • 运行平台:Web,Native

要更改的属性的名称。这个属性必须设置,在 SetProperty 构造函数中设置或通过直接设置该属性值设置。

target

target : string

  • 支持版本:eui 1.0
  • 运行平台:Web,Native

包含要更改的属性的对象。如果属性值为 null,则 EUI 将使用 State 对象的直接父级。

value

value : any = undefined

  • 支持版本:eui 1.0
  • 运行平台:Web,Native

属性的新值。

方法详细信息

SetProperty()

public SetProperty(target:string,name:string,value:any)

创建一个SetProperty实例。

  • 支持版本:eui 1.0
  • 运行平台:Web,Native
  • 参数
    • target:string - 要设置其属性的对象。默认情况下,EUI 使用 State 对象的直接父级。
    • name:string - 要设置的属性。
    • value:any - 视图状态中的属性值。

apply()

public apply(host:any,parent:egret.DisplayObjectContainer):void

应用覆盖。将保留原始值,以便以后可以在 remove() 方法中恢复该值。该方法是当进入状态的时候自动调用的,请不要直接调用此方法。

  • 支持版本:eui 1.0
  • 运行平台:Web,Native
  • 参数

remove()

public remove(host:any,parent:egret.DisplayObjectContainer):void

删除覆盖。在 apply() 方法中记住的值将被恢复。

  • 支持版本:eui 1.0
  • 运行平台:Web,Native
  • 参数