应用程序启动顺序中的哪个事件适合触发在AIR/Flex中加载配置文件?

Han*_*etz 4 apache-flex air configuration initialization

我正在研究一个小的AIR桌面应用程序,我有一些配置信息,我想存储在一个小文件中,该文件在应用程序启动时的某个时刻加载,并将用于在根应用程序对象上设置公共属性.这应该像我在主MXML文件的开头的<mx:Script>块中声明的公共变量一样工作.

我似乎可以选择三个可用于启动加载配置文件的事件:

  • 调用
  • 初始化
  • creationComplete

我是否忽视了更多?哪一个适合,为什么?它有关系吗?

我想到的示例问题是:

  • 所有组件是否已经可访问,或者我将获得NULL引用?
  • 我的一些设置会在活动结束后的阶段被覆盖吗?

可能还有更多.

Mat*_*ard 6

如果您的处理程序需要直接访问UI组件,您应该等待creationComplete; 否则你会得到NULL引用.

如果您只想在根Application对象上设置属性,initialize那么最好这样做.如果等到creationComplete,并且您设置的属性绑定到控件,则可能会在更新这些组件时获得运行时调整大小或闪烁.