0

回転のあるアニメーションを作成しようとしています。最初にトランジション ループを使用しましたが、アニメーションが完了すると回転が停止し、それから繰り返されます。常に同じ速度で回転するアニメーションを実現しようとしています。この効果は、ActionScript 3 で ENTER_FRAME イベントを使用して回転に速度を与えるようなものです。オブジェクトの x 位置を LimeJS でうまく動かしてみました:

lime.scheduleManager.schedule(function()
    {
        var pos = this.getPosition(); 
        pos.x += 4;
        this.setPosition(pos);
  }, redsquare)

ローテーションでもこれを達成しようとしていますが、これが可能かどうかはわかりません。私はこれを試しました:

  lime.scheduleManager.schedule(function()
  {
        var rotation = this.getRotation(); 

        rotation.rotate += 4;

        this.setRotation(rotation);

  }, redsquare)

それはうまくいきません。これどうやってするの?

4

1 に答える 1

0

lime.animation.RotateBy を使用してみてください。

ドキュメントはこちらです。

于 2014-05-09T07:42:13.753 に答える