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
- 参数
apply()
public apply(host:any,parent:egret.DisplayObjectContainer):void
应用覆盖。将保留原始值,以便以后可以在 remove() 方法中恢复该值。该方法是当进入状态的时候自动调用的,请不要直接调用此方法。
- 支持版本:eui 1.0
- 运行平台:Web,Native
- 参数
- host:any - 含有视图状态的组件。
- parent:egret.DisplayObjectContainer - 子项添加到的父级容器。
remove()
public remove(host:any,parent:egret.DisplayObjectContainer):void
删除覆盖。在 apply() 方法中记住的值将被恢复。
- 支持版本:eui 1.0
- 运行平台:Web,Native
- 参数
- host:any - 含有视图状态的组件。
- parent:egret.DisplayObjectContainer - 子项添加到的父级容器。