1

问题如下:如果我有一个无限播放的MovieClip,当它不是舞台上任何东西的孩子(即不可见)时,它是否仍会消耗额外的资源(cpu时间,内存等等)。

我想知道只调用 removeChild() 是否安全,还是需要在每个删除子对象之前调用 stop() ?

4

2 回答 2

0

是的,这是正确的,即使它不在舞台上,它也在使用这些实例实际播放的资源。您是对的,即使您将它从舞台上移除,您也需要调用 stop()。

如果您正在制作游戏并且正在汇集具有动画的精灵,请务必注意这一点。特别是如果您的动画有补间,因为这些补间实际上占用了处理周期。

于 2013-01-28T04:37:41.323 回答
0

当您调用 stop() 或 removeChild() 时,movieclip 或孩子仍在播放,movieclip 中的声音仍在播放。推荐使用 spritesheet 而不是movieclip。

于 2013-01-28T04:42:40.873 回答