当我们执行removeChild()的时候,mc虽然在舞台上看不到了 ,但是它并没有被彻底删除,它只是在显示列表中删除了,有些人可能会用mc=null,以为这样就彻底删除了,我感觉这有点自欺欺人。你设置mc=null,只是把mc这个名字的引用去掉了,具体的影片剪辑还是在内存中的,所以说我们无法将影片剪辑彻底删除,那是垃圾回收机制做的事情,我们不用考虑。

我们如何检测一个影片剪辑不在显示列表中呢,可以用mc.parent是否为null来检测,因为只要在显示列表中都会有自己的容器的,最上层的当然就是stage了……

相关文章:

  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-10
  • 2022-01-07
  • 2022-02-08
猜你喜欢
  • 2022-12-23
  • 2022-01-01
  • 2021-06-03
  • 2021-10-07
  • 2022-02-07
  • 2021-12-28
相关资源
相似解决方案