回答
是的,你需要清理。
如果事件偵聽器未被刪除,事件偵聽器將防止垃圾回收。
或者,您可以使用弱事件偵聽器。然後,只要所有其他對剪輯的引用都被刪除,監聽器就不會阻止垃圾回收。
實際上它取決於您的應用程序/ swf文件。
如果您的應用程序很複雜/廣泛,並且會用於冗長的會話時間明智的話,那麼您應該手動刪除所有引用,停止動畫並將實例歸零。
請記住,即使實例處於關閉狀態或從顯示列表中刪除,它仍會使用CPU和內存資源。
這是一個很好的工作實踐,但對於較小的項目來說並不重要。
謝謝您的有用建議。我正在處理一個管理大量資源和交互元素的大型站點,所以我想我必須清理它才能讓它在客戶機器上保持亮度。 當你說我應該停止動畫時,你指的是什麼?不再在舞臺上的Movie Clip實例中的動畫對應用程序沒有影響,是嗎? – IneedHelp 2012-01-05 18:37:41
是的。一旦動畫movieclip已經實例化,它將繼續動畫,儘管離開舞臺。雖然針對移動優化,這是一個非常有用的閱讀。 http://help.adobe.com/en_US/as3/mobile/flashplatform_optimizing_content.pdf – crooksy88 2012-01-05 19:45:58
嘿,我從來沒有想到會是這樣。感謝您提供內容優化的信息和參考。 – IneedHelp 2012-01-05 20:19:16
- 1. 處理黃瓜情景實例爲一個場景
- 2. 在離開場景時刪除UIGestures
- 3. 黃瓜場景的清理步驟
- 4. CPanel PHP網站 - 清理劫持場景
- 5. 如何在SpriteKit中離開場景後刪除SKNode
- 6. 清理ExUnit測試實例
- 7. 異常後場復位或清理
- 8. UML場景示例
- 9. 測試場景分離
- 10. 清除UIWindow cocos2d場景
- 11. 灰燼在離開路線時清理
- 12. 管理多場景後退按鈕
- 13. Andengine - 圖像後處理 - 場景模糊
- 14. 開放場景圖
- 15. 開始新活動後清除背景
- 16. Git:場景背後
- 17. 當我們改變場景時,後臺的MPMoviePlayerController不離開頁面
- 18. 幾場回放後遊戲場景開始閃爍
- 19. 只有在離開現場
- 20. BIRT SQL Null案例場景
- 21. 用例場景模板
- 22. UIAlertView清理背景
- 23. 實體框架4.1分離場景級聯更新
- 24. ASP.NET MVC - 清理複雜模型綁定場景中的URL
- 25. 無法清理場景之間的緩存?
- 26. 是否有理由爲同一場景創建Ogre :: RaySceneQuery的多個實例?
- 27. JavaFX2分離類中的場景
- 28. 關於場景的實施
- 29. Papervision的場景圖實現?
- 30. RabbitMQ真實世界場景
感謝您提供本文的信息和鏈接。 – IneedHelp 2012-01-05 18:30:16