eui.SetStateProperty
包 eui
类 public class SetStateProperty
SetProperty 类指定只在父视图状态期间有效的属性值。可以在 State 类的 overrides 属性中使用该类。
公共方法
方法 |
---|
SetStateProperty(host:any,templates:any[],chainIndex:number[],target:any,prop:string) 创建一个SetProperty实例 |
apply(host:any,parent:egret.DisplayObjectContainer):void 应用覆盖 |
remove(host:any,parent:egret.DisplayObjectContainer):void 删除覆盖 |
方法详细信息
SetStateProperty()
public SetStateProperty(host:any,templates:any[],chainIndex:number[],target:any,prop:string)
创建一个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 - 子项添加到的父级容器。