トゥイーンには Greensocks ライブラリ 'TimelineLite' を使用しています。
私は運がなければこれに対する解決策を探していました。timelineLite のタイムラインの一部を作成するにはどうすればよいですか。タイムライン内に 10 個のトゥイーンがあり、3 ~ 10 個を無限にループさせ、最初の 3 個を 1 個だけループさせたいとします。
トゥイーンには Greensocks ライブラリ 'TimelineLite' を使用しています。
私は運がなければこれに対する解決策を探していました。timelineLite のタイムラインの一部を作成するにはどうすればよいですか。タイムライン内に 10 個のトゥイーンがあり、3 ~ 10 個を無限にループさせ、最初の 3 個を 1 個だけループさせたいとします。
「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"],
});
TimelineMaxを使用します。子タイムラインを TimelineMax にアタッチできます。したがって、ループするトゥイーンを 1 つのタイムライン (繰り返すように設定されている) に配置し、それを非ループのトゥイーンを持つ親タイムラインに追加することができます。