2011-07-19 37 views
2

在以前版本的Actionscript中,可以使用deleteObject.registerClass('name', null)一起在運行時刪除類定義。現在,根據Adobe文檔,delete只會刪除所有動態連接的屬性,並將核心對象或定義留在內存中。替代刪除

有沒有一種方法可以在Actionscript 3的運行時完全刪除類定義(不只是一個實例)?

回答

2

簡單地說,沒有。

在AS3中,您只能刪除動態對象的成員。您可能已經搜索並發現了這個,但是:http://gskinner.com/blog/archives/2006/06/understanding_t.html

您可以通過使用多個ApplicationDomain分隔定義,但我想這不是你想要的。

+0

如果你用一些新的類定義加載和外部swf然後卸載它,會發生什麼? (我的猜測是,這些定義堅持,但如果不是......) – gltovar

+0

感謝您的答覆。是的,我搜索了一下,發現,但希望AS3中有一些*替代。 – deadbeef

+1

@gltovar:是的,這些定義仍然存在(不幸的是)。 – deadbeef