2011-06-01 39 views
1

當面板被破壞時,我需要運行一些代碼。代碼很簡單,打開時我有一些後臺任務,但需要在關閉時停止它們。Flash構建器中的視覺元素銷燬事件?

我有一個面板的關閉按鈕,當用戶想關閉面板時我停止了BG任務,問題是他們也可以訪問頂部菜單欄並且可以跳轉到另一個應用程序模塊/部件通過它,用戶可以退出面板(退出時面板會自動銷燬),但由於沒有按下關閉按鈕,面板關閉事件代碼不會被執行。

一個解決方案可以是從面板繼承並添加一個在交換模塊時調用的後續步驟方法等。因此,如果用戶想通過菜單欄移動到另一個地方,我的系統將首先調用有些像面板上的PreEnd()方法,一切都會解決。但是,是否有任何事件可以在面板被摧毀以達到此目的時抓到?我一直在檢查文檔,但找不到有用的東西來實現我所解釋的內容。

在此先感謝。

回答

0

您可能需要嘗試將事件監聽器添加到removedFromStage事件或hide事件中,具體取決於用戶加載另一個模塊時發生的情況。我的猜測是你想要removedFromStageEvent。您可以從那裏運行您的關閉事件代碼(如果它尚未從close事件中運行)。

+0

要檢查它並發表評論,謝謝你的回答。 – user777231 2011-06-02 08:23:05