Actionscript 3 在as3中检查对象本身是否为空

Actionscript 3 在as3中检查对象本身是否为空,actionscript-3,class,object,null,Actionscript 3,Class,Object,Null,我可以检查对象自身的.as文件中的对象是否为null吗如果(this!=null)不起作用,因为它会尝试运行代码,即使对象的父对象已将其置空。如果执行了对象定义中的代码,并且该代码不是静态的,则this肯定不是null。您可以检查父级是否存在,或者检查内部标志,或者收听REMOVED\u FROM\u STAGE事件以了解此即将被丢弃。我认为最好的方法是检查父母或阶段。如果parent不为空,则此是某个对象的显示列表的一部分-由于其父对象的操作,该对象仍可能被丢弃。但如果stage不为空,则此将

我可以检查对象自身的.as文件中的对象是否为null吗
如果(this!=null)
不起作用,因为它会尝试运行代码,即使对象的父对象已将其置空。

如果执行了对象定义中的代码,并且该代码不是静态的,则
this
肯定不是null。您可以检查父级是否存在,或者检查内部标志,或者收听
REMOVED\u FROM\u STAGE
事件以了解
即将被丢弃。我认为最好的方法是检查父母或阶段。如果
parent
不为空,则
是某个对象的显示列表的一部分-由于其父对象的操作,该对象仍可能被丢弃。但如果
stage
不为空,则
将积极参与整个应用程序的显示列表。因此,从定义中检查
if(this!=null)
而不是
if(this.parent!=null)
if(this.stage!=null)
this
是对方法包含对象的引用。 看

所以我看不出
这个
怎么会返回
null

谢谢你花时间:)我实际上解决了我的问题,做了一些完全不同的事情,但我想你的建议也行:)