0

我在某个帧的舞台上有一个对象(MovieClip),在下一帧,即使该对象在视觉上被移除,它仍然存在(它有一个内部函数可以定期在舞台上生成一些东西,并且舞台对象正在生成)。我知道我可以在离开框架时简单地停止动作,但是对象会占用内存,甚至可能占用一些后台动作的 CPU 时间(这是一个 AIR 到 iOS 项目,所以我关心内存和性能)。我怎样才能完全摆脱这个物体?如果它是设计器放置的对象(如果该对象不是由 ActionScript 生成的),我希望当我导航到另一个框架时,所有内容都会被删除,情况就是这样,但它只会在视觉上被删除。

谢谢,坎。

4

1 回答 1

4

只需将您的对象引用归空,它就是侦听器。

...
myMovieClip.removeListeners();//class function
myMovieClip.parent.removeChild(myMovieClip);
myMovieclip = null;
...
于 2012-07-31T23:43:24.353 回答