您好,我正在编写一个网站,我正在使用 caurina 补间,并且几乎所有我尝试补间的对象都存在问题。问题是补间对象有时只是没有完成动画。这很烦人,我听说这可能与垃圾收集有关。这是一些示例代码
Tweener.addTween(this, { rotationX:0, time:.5 } ); //Where 'this' is movieClip
任何帮助表示赞赏
您好,我正在编写一个网站,我正在使用 caurina 补间,并且几乎所有我尝试补间的对象都存在问题。问题是补间对象有时只是没有完成动画。这很烦人,我听说这可能与垃圾收集有关。这是一些示例代码
Tweener.addTween(this, { rotationX:0, time:.5 } ); //Where 'this' is movieClip
任何帮助表示赞赏
确保您没有同时运行竞争 Tweens。这可能会导致动画冲突,最后运行的动画将是您看到的唯一动画。我通常在调用 Tweener.addTween(myObject, {}) 之前执行 Tweener.removeTweens(myObject):
Tweener.removeTweens(this);
Tweener.addTween(this, { rotationX:0, time:.5 } );
由于您正在以 3D 方式旋转对象(rotationX),因此看起来您的对象正在正确完成补间,但您的视角使其看起来不正确。
更多: 示例:透视投影