开发者

Destroy Flash Objects Completely

When I destroy my objects that are on the stage. I usually just removeChild(this) and I remove event liste开发者_JAVA技巧ners of the object. is this all I need to do to completely remove the object ??


Yes... sort of.

In AS3 you can not destroy objects. All you can do is remove all references to them, which makes them available for garbage collection. The next time the GC is ran, it will destroy them if they are available. It's a pretty big subject, but basically, always remember to remove all references and you will be going in the right direction.

Keep in mind also, that code can still be executed in objects that are available for GC, sort of odd, but it is important to note.


It depends of what you have into the class you used, if it's a loaded class you have to unload it, if you have variable that hold reference to other DisplayObject you should null them, etc...

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜