应用的启动顺序中的哪个事件适合触发在AIR/Flex中加载配置文件?
问题描述:
我工作的一个小AIR的桌面应用程序,我有我想要的人提供在某些时候加载应用程序启动时,将被用于设置应用程序根对象的公共属性有点文件来存储一些配置的相关信息。这应该就像我在我的主MXML文件的开头有一个< mx:Script >块中声明的公共变量一样。应用的启动顺序中的哪个事件适合触发在AIR/Flex中加载配置文件?
我似乎也有可能被用于启动加载配置文件中的三个事件的选择:
- 调用
- 初始化
- creationComplete
难道我忽略了一些更?哪一个合适,为什么?这有什么关系吗?
浮现在我的脑海实例问题是:
- 是所有组件已经接近或我会得到空引用?
- 我的一些设置是否会在事件发生后的阶段被覆盖?
有可能更多。
答
如果处理程序需要直接访问UI组件,您应该等待creationComplete
;否则你会得到NULL引用。
如果您只想设置根Application
对象的属性,则initialize
似乎是执行此操作的最佳位置。如果您等到creationComplete
,并且您设置的属性绑定到您的控件,那么随着这些组件的更新,您可能会得到运行时调整大小或闪烁。