1

トゥイーンには Greensocks ライブラリ 'TimelineLite' を使用しています。

私は運がなければこれに対する解決策を探していました。timelineLite のタイムラインの一部を作成するにはどうすればよいですか。タイムライン内に 10 個のトゥイーンがあり、3 ~ 10 個を無限にループさせ、最初の 3 個を 1 個だけループさせたいとします。

4

2 に答える 2

5

「onComplete:loop;」を使用してイベント リスナーを tweenLite tween に追加します。

var myTimeline:TimelineLite = new TimelineLite({onComplete:loop});

ループを開始するポイントにラベルを追加します。

//Add a "spin" label 3-seconds into the timeline
myTimeline.addLabel("spin", 3);

次に、ループ関数を作成します

function loop():void
{
  //go to the "spin" label and play the timeline from there
  myTimeline.gotoAndPlay("spin");
}

編集:または別のloop関数を作成する必要なし:

var myTimeline:TimelineLite = new TimelineLite({
    onComplete: tl.gotoAndPlay,
    onCompleteScope: tl,
    onCompleteParams: ["spin"],
});
于 2012-10-27T14:57:35.250 に答える
4

TimelineMaxを使用します。子タイムラインを TimelineMax にアタッチできます。したがって、ループするトゥイーンを 1 つのタイムライン (繰り返すように設定されている) に配置し、それを非ループのトゥイーンを持つ親タイムラインに追加することができます。

于 2012-10-26T14:58:29.107 に答える