我正在开发一个在 Actionscript 3 中编码的 Flash 程序,我正在尝试确定是否应该在电影剪辑不在屏幕上时将其从舞台上移除,或者在它们离开观看区域后停止移动它们。如果我在 MovieClip 移出观看区域后不 removeChild(),我可能最终会在舞台上看到数以万计的 MovieClip(尽管不在视图中)。
是否有标准建议在不可见时隐藏与删除 MovieClip?
基本上,我试图找出:
- 将 MovieClips 放在舞台上但在观看区域之外是否会占用大量资源?
- 在舞台上移除和添加 MovieClip 会产生多少罚款?
- 在您应该从一种方法切换到另一种方法之前,是否估计您正在使用多少个 MovieClip?
谢谢!
--EDIT-- 在我的程序中,MovieClips 经常不得不重新出现在屏幕上。这意味着当我将它们从舞台上移除时,它们可能必须重新添加。如果我将它们隐藏在屏幕外,则可能必须将它们移回屏幕上。这就是为什么我不只是 removeChild() 一切并将对象归零。