cam = Camera.getCamera(0);
vid1.attachCamera(cam);
cam = Camera.getCamera(1);
vid1.attachCamera(cam);
当Camera.getCamera(1)
附加到vid1时,是Camera.getCamera(0)
内部销毁还是仍在内存中?垃圾回收闪存
如何验证?
cam = Camera.getCamera(0);
vid1.attachCamera(cam);
cam = Camera.getCamera(1);
vid1.attachCamera(cam);
当Camera.getCamera(1)
附加到vid1时,是Camera.getCamera(0)
内部销毁还是仍在内存中?垃圾回收闪存
如何验证?
在Flash中,任何指向它的没有引用的对象都将被垃圾收集。不保证它会被垃圾收集。
因此取决于Camera如何在内部工作,它可能会受gc影响。
简答:垃圾收集可能随时发生,您无法知道何时和无法控制过程。你不应该依赖它,因为它完全不可预测。它现在可能会发生,可能会在几秒钟或几分钟后发生。欲了解更多信息,你可能需要阅读Understanding garbage collection in Flash Player 9
您可能会发现System.totalMemory有用的告诉你东西你的资源,例如确定何时收集垃圾。同一作者在另一篇文章中提到它,Resource management strategies in Flash Player 9。在页面的一半处看到。