調用HttpService加載數據以在視圖中顯示的最合適的地方是什麼?我正在閱讀creationComplete並不是對此的最佳回調,但無法找到更好的答案。我的應用程序有一些選項卡式對話框和其他視圖,我希望HttpService在視圖第一次在屏幕上呈現時被調用一次。Adobe Flex,比創建更好的地方完成加載數據?
謝謝 肖恩
調用HttpService加載數據以在視圖中顯示的最合適的地方是什麼?我正在閱讀creationComplete並不是對此的最佳回調,但無法找到更好的答案。我的應用程序有一些選項卡式對話框和其他視圖,我希望HttpService在視圖第一次在屏幕上呈現時被調用一次。Adobe Flex,比創建更好的地方完成加載數據?
謝謝 肖恩
嗯,這是一個完全可以接受的解決方案,因爲它是當一個視圖呈現在第一時間得到通知的最簡單的方法。所以,你需要依靠它。
您也可以在呈現之前加載數據並將其傳遞給視圖。
感謝您的迴應。我的應用程序通過LinkBar將許多選項卡式對話框排列到視圖堆棧控制器中。當通過HTTP加載我的數據時,我建立了一個微調對話框。我所看到的是在應用程序中創建多個微調對話框。被初始化。我希望在第一次購買視圖時爲每個組件加載數據,但無法爲其找到正確的事件。 – SeanLabs
您不會爲搜索該活動而感到幸運。如果視圖正在實現IDataRenderer,請使用FlexEvent.DATA_CHANGE。這將被調度,以防視圖#數據被更改,並且應該緊跟着FlexEvent.UPDATE_COMPLETE。但每當屬性更改時都會調度FlexEvent.UPDATE_COMPLETE,這會更改視圖外觀。 –
我不確定,但這可能有幫助:嘗試contentCreationComplete
事件。
更好地加載數據在以前的'View'中並顯示'BusyIndicator',並且一旦web東西到達 - 將其作爲'data'傳遞給'navigator.pushView()' –