2012-06-09 45 views
0

調用HttpService加載數據以在視圖中顯示的最合適的地方是什麼?我正在閱讀creationComplete並不是對此的最佳回調,但無法找到更好的答案。我的應用程序有一些選項卡式對話框和其他視圖,我希望HttpService在視圖第一次在屏幕上呈現時被調用一次。Adob​​e Flex,比創建更好的地方完成加載數據?

謝謝 肖恩

+0

更好地加載數據在以前的'View'中並顯示'BusyIndi​​cator',並且一旦web東西到達 - 將其作爲'data'傳遞給'navigator.pushView()' –

回答

0

嗯,這是一個完全可以接受的解決方案,因爲它是當一個視圖呈現在第一時間得到通知的最簡單的方法。所以,你需要依靠它。

您也可以在呈現之前加載數據並將其傳遞給視圖。

+0

感謝您的迴應。我的應用程序通過LinkBar將許多選項卡式對話框排列到視圖堆棧控制器中。當通過HTTP加載我的數據時,我建立了一個微調對話框。我所看到的是在應用程序中創建多個微調對話框。被初始化。我希望在第一次購買視圖時爲每個組件加載數據,但無法爲其找到正確的事件。 – SeanLabs

+0

您不會爲搜索該活動而感到幸運。如果視圖正在實現IDataRenderer,請使用FlexEvent.DATA_CHANGE。這將被調度,以防視圖#數據被更改,並且應該緊跟着FlexEvent.UPDATE_COMPLETE。但每當屬性更改時都會調度FlexEvent.UPDATE_COMPLETE,這會更改視圖外觀。 –

0

我不確定,但這可能有幫助:嘗試contentCreationComplete事件。