1

少し問題があります。オブジェクトを回転させています。効率のためにオブジェクトを回転させるための丸められた値が必要です。

TweenLite.to(this, 1, { rotation:rotation+100 });
//Output rotation values
//83.02559999999998, 85.55999999999999, 88.02839999999999, 90.1404, 92.16, 93.8496

だから私はこれを試しました

TweenLite.to(this, 1, { rotation:rotation+100, onUpdate:function()
{
    rotation = Math.round(rotation);
}
});

しかし、役に立たない。何か案は ?

4

3 に答える 3

2

次のようなプロキシオブジェクトの使用を試みることができます

var obj:Object = {};
obj.rotation = this.rotation;
TweenLite.to(obj, 1, { rotation:rotation+100, onUpdate:function()
{
    if (this.rotation != Math.round(obj.rotation))
        this.rotation = Math.round(obj.rotation);
}
});
于 2012-11-20T09:26:22.627 に答える
0

どうですか

TweenLite.to(this, 1, { rotation:Math.round(rotation+100) });
于 2012-11-20T09:16:02.663 に答える
0

レンダリングに問題がある場合。TweenMax には、TransformMatrixPlugin を使用して回転のレンダリングを高速化する機能が組み込まれています。http://greensock.com/tweening-tips を参照してください。

于 2012-11-22T08:48:26.813 に答える