2011-03-21 47 views
0

对于偶尔的补间,比如触发/添加按钮的补间,是否是删除补间的最佳做法 - 或者Tweener在补间完成时自动执行此操作?ActionScript - 删除Tweener Tweens onComplete?

我明白补间会自动覆盖自己,所以也许它没有用(不鼓励)删除偶尔的补间,但补间不经常的补间呢?

如果Tweener在完成它们时没有自动删除补间,Tweener所引用的对象是否不能被垃圾收集,如果删除?

回答

1

事实上,

private static function updateTweens():Boolean { 
    ... 
    if (!updateTweenByIndex(i)) removeTweenByIndex(i); 
} 

updateTweenByIndex返回false当补间结束。引用Tweener的目标的TweenListObj因此被删除(拼接)并且目标可能被垃圾回收。