2009-01-12 58 views
4

我工作的一個小AIR的桌面應用程序,我有我想要的人提供在某些時候加載應用程序啓動時,將被用於設置應用程序根對象的公共屬性有點文件來存儲一些配置的相關信息。這應該就像我在我的主MXML文件的開頭有一個< mx:Script >塊中聲明的公共變量一樣。應用的啓動順序中的哪個事件適合觸發在AIR/Flex中加載配置文件?

我似乎也有可能被用於啓動加載配置文件中的三個事件的選擇:

  • 調用
  • 初始化
  • creationComplete

難道我忽略了一些更?哪一個合適,爲什麼?這有什麼關係嗎?

浮現在我的腦海實例問題是:

  • 是所有組件已經接近或我會得到空引用?
  • 我的一些設置是否會在事件發生後的階段被覆蓋?

有可能更多。

回答

6

如果處理程序需要直接訪問UI組件,您應該等待creationComplete;否則你會得到NULL引用。

如果您只想設置根Application對象的屬性,則initialize似乎是執行此操作的最佳位置。如果您等到creationComplete,並且您設置的屬性綁定到您的控件,那麼隨着這些組件的更新,您可能會得到運行時調整大小或閃爍。

相關問題