4

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

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

  • 调用
  • 初始化
  • 创建完成

我是不是又忽略了一些?哪一个是合适的,为什么?这有关系吗?

我想到的示例问题是:

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

可能还有更多。

4

1 回答 1

6

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

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

于 2009-01-12T17:21:43.790 回答