2010-10-16 108 views
0
   cam = Camera.getCamera(0); 
       vid1.attachCamera(cam); 

       cam = Camera.getCamera(1); 
       vid1.attachCamera(cam); 

Camera.getCamera(1)附加到vid1時,是Camera.getCamera(0)內部銷燬還是仍在內存中?垃圾回收閃存

如何驗證?

回答

0

在Flash中,任何指向它的沒有引用的對象都將被垃圾收集。不保證它會被垃圾收集。

因此取決於Camera如何在內部工作,它可能會受gc影響。

-1

簡答:垃圾收集可能隨時發生,您無法知道何時和無法控制過程。你不應該依賴它,因爲它完全不可預測。它現在可能會發生,可能會在幾秒鐘或幾分鐘後發生。欲瞭解更多信息,你可能需要閱讀Understanding garbage collection in Flash Player 9

您可能會發現System.totalMemory有用的告訴你東西你的資源,例如確定何時收集垃圾。同一作者在另一篇文章中提到它,Resource management strategies in Flash Player 9。在頁面的一半處看到。