【问题标题】:ActionScript - Remove Tweener Tweens onComplete?ActionScript - 在完成时删除 Tweener Tweens?
【发布时间】:2011-03-21 18:25:51
【问题描述】:

对于偶尔的补间,例如由按钮触发/添加的补间,最好的做法是删除补间 - Tweener.removeTweens(myObject); - 还是在补间完成时 Tweener 会自动执行此操作?

我知道补间会自动覆盖自己,所以删除偶尔出现的补间可能没有用(不鼓励),但不经常出现的补间呢?

如果 Tweener 在完成补间时没有自动移除补间,那么如果 Tweener 引用的对象被移除,难道不会被垃圾回收吗?

【问题讨论】:

    标签: actionscript-3 tween tweener


    【解决方案1】:

    确实,

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

    updateTweenByIndex 在补间结束时返回 false。引用 tweener 目标的 TweenListObj 因此被删除(拼接)并且目标可能被丢弃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 2019-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-24
      • 1970-01-01
      相关资源
      最近更新 更多