State 切换时组件的创建销毁策略
好久没有写Flex了,今天突然用到了State,隐约记得有两个属性可以控制State切换时组件的创建销毁策略,现记录如下,以防再次失忆。
itemCreationPolicy 属性指定组件的创建策略,该属性值有2个字符串值:
- deferred(默认值)首次切换到某状态时,属于该状态的组件会被创建实例。
- immediate 组件在应用启动时创建,但如果组件不属于当前状态,其 creationComplete 事件不会发生,只有首次切换到该组件所属的状态,调用到渲染绘制时,才会发生该事件。
itemDestructionPolicy 组件的销毁策略,该属性值有2个字符串值:
- never(默认值)组件一旦创建就不会被自动销毁
- auto 当离开该组件所属的状态时,组件将被自动销毁。