mx.states
接口public interface IOverride
实现器 AddChild, RemoveChild, SetEventHandler, SetProperty, SetStyle

IOverride 接口用于视图状态覆盖。State 类 overrides 属性数组中的所有条目均必须实现此接口。

另请参见

mx.states.State


公共方法
 方法定义方
  
应用覆盖。
IOverride
  
初始化覆盖。
IOverride
  
删除覆盖。
IOverride
方法详细信息
apply()方法
public function apply(parent:UIComponent):void

应用覆盖。Flex 将保留原始值,以便以后可以在 remove() 方法中恢复该值。

当进入状态时自动调用此方法。不应直接对其进行调用。

参数

parent:UIComponent — 包含此覆盖的状态对象的父级。如果未指定明确目标,覆盖应使用它作为其目标。

initialize()方法 
public function initialize():void

初始化覆盖。Flex 在第一次调用 apply() 方法之前调用此方法,因此将覆盖的一次性初始化代码放在此方法中。

当进入状态时,Flex 自动调用此方法。不应直接对其进行调用。

remove()方法 
public function remove(parent:UIComponent):void

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

当进入状态时自动调用此方法。不应直接对其进行调用。

参数

parent:UIComponent — 包含此覆盖的状态对象的父级。如果未指定明确目标,覆盖应使用它作为其目标。