2010-02-24 41 views

回答

4

creationCompleteFlexEvent.CREATION_COMPLETE)僅在組件創建時觸發;這隻會發生一次,因爲您正在重複使用相同的組件。如果您想在每次顯示對象時執行某些操作,請收聽addedEvent.ADDED)或addedToStageEvent.ADDED_TO_STAGE)事件。

+0

謝謝。我注意到added()被調用,但在彈出窗口顯示時它被調用了好幾次。我只調用了一次addPopUp。 可能值得一提的是,我還有一個DataGrid,其數據每10秒鐘被一個Timer刷新一次,但我不認爲這會導致add()事件被多次調用。 我會嘗試addedToStage()事件,看看它是如何工作的。 –

+0

我不認爲我能夠驗證addedToStage事件,因爲我們已經修改了我們的方法(我們每次打開彈出窗口時都會實例化一個新的TitleWindow,以使事情更簡單)。 但我會接受這個答案。謝謝Amarghosh。 –

+1

如果您每次都實例化新的'TitleWindow',則可以使用'creationComplete'或'addedToStage'。 – Amarghosh

相關問題