在以前版本的Actionscript中,您可以将delete
与Object.registerClass('name', null)
结合使用,以在运行时删除类定义。现在,根据Adobe文档,delete
将仅删除任何动态附加的属性,使核心对象或定义留在内存中。
有没有办法在ActionScript 3中在运行时完全删除类定义(而不仅仅是实例)?
答案 0 :(得分:2)
简单,不。
在AS3中,您只能删除动态对象的成员。您可能已经使用Google搜索并发现了这一点,但是:http://gskinner.com/blog/archives/2006/06/understanding_t.html。
您可以使用多个ApplicationDomains来隔离定义,但我想这并不是您想要的。