2015-02-24 137 views
0

如果一個組件我有基本的Button它可以傳播MouseEvent.CLICK這樣的:FLEX:避免內存泄漏

<s:Button id="btn" click="someFunction(event)" /> 

我應該手動刪除,如果我刪除我的組件與parent.removeElement(myButton)功能,或者它會自動刪除這個活動?

感謝您的澄清

+1

當然它會自動刪除。無需手動刪除。 – ketan 2015-02-25 04:42:09

+0

好的謝謝。如果我用'addEventListener()'函數監聽事件,這是否一樣?或者說我使用弱引用? – 2015-02-25 08:48:30

+1

與addEventListener()相同' – ketan 2015-02-25 08:50:12

回答

1

當然,它會自動刪除事件,一旦你刪除組件(按鈕)。沒有必要手動刪除事件。

對於定時器:

一旦您設置timer = null它應該是準備進行垃圾回收。在大多數情況下,小型項目沒有區別。在更大的一個,它可能會有所作爲。但是,就我個人而言,我仍然會刪除偵聽器。