State 切换时组件的创建销毁策略

State 切换时组件的创建销毁策略

好久没有写Flex了,今天突然用到了State,隐约记得有两个属性可以控制State切换时组件的创建销毁策略,现记录如下,以防再次失忆。

itemCreationPolicy 属性指定组件的创建策略,该属性值有2个字符串值:

  • deferred(默认值)首次切换到某状态时,属于该状态的组件会被创建实例。
  • immediate 组件在应用启动时创建,但如果组件不属于当前状态,其 creationComplete 事件不会发生,只有首次切换到该组件所属的状态,调用到渲染绘制时,才会发生该事件。

itemDestructionPolicy 组件的销毁策略,该属性值有2个字符串值:

  • never(默认值)组件一旦创建就不会被自动销毁
  • auto 当离开该组件所属的状态时,组件将被自动销毁。