eui.IOverride
包 eui
接口 public interface IOverride
IOverride 接口定义视图状态的覆盖操作。State 类 overrides 属性数组中的所有条目均必须实现此接口。
公共方法
方法 |
---|
apply(host:any,parent:egret.DisplayObjectContainer):void 应用覆盖 |
remove(host:any,parent:egret.DisplayObjectContainer):void 删除覆盖 |
方法详细信息
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 - 子项添加到的父级容器。