对于偶尔的补间,例如按钮触发/添加的补间,删除补间的最佳做法是Tweener.removeTweens(myObject);
- 还是Tweener会在补间结束时自动执行此操作?
我知道补间会自动覆盖自己,所以也许它不会有用(不鼓励)删除偶尔的补间,但不常见的补间呢?
如果Tweener在完成补间时没有自动删除补间,那么Tweener引用的对象如果被移除则不会被垃圾收集?
答案 0 :(得分:1)
实际上,
private static function updateTweens ():Boolean {
...
if (!updateTweenByIndex(i)) removeTweenByIndex(i);
}
当补间结束时, updateTweenByIndex
返回false
。因此删除(拼接)引用tweener目标的TweenListObj
并且目标可能被打包。