删除的替代方案

时间:2011-07-19 23:23:40

标签: flash actionscript-3 actionscript flash-cs5

在以前版本的Actionscript中,您可以将deleteObject.registerClass('name', null)结合使用,以在运行时删除类定义。现在,根据Adobe文档,delete将仅删除任何动态附加的属性,使核心对象或定义留在内存中。

有没有办法在ActionScript 3中在运行时完全删除类定义(而不仅仅是实例)?

1 个答案:

答案 0 :(得分:2)

简单,不。

在AS3中,您只能删除动态对象的成员。您可能已经使用Google搜索并发现了这一点,但是:http://gskinner.com/blog/archives/2006/06/understanding_t.html

您可以使用多个ApplicationDomains来隔离定义,但我想这并不是您想要的。