2010-10-16 69 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。在页面的一半处看到。