2017-04-25 14 views
0

timeline.clear()を使用してタイムラインをクリアして、すべての要素を元の位置に戻すときに問題が発生しました。これは、immediateRenderer = trueです。 。 クリアタイムラインリバースアニメーションが無効になった後に

は元の位置だそれにリセットすべきアニメーション要素の完全な上にtrueにimmediateRendererを含み、適切なソリューションを提案し、

私もGSAPフォーラムに検索している明確なタイムラインの後に動作するはず戻すが、任意の適切なを取得できませんしてくださいこの問題の解決策。

答えて

0

タイムラインをクリア()すると、それは文字通りすべての子アニメーションが削除されるため、seek(0)のようなものを元に戻そうとすると効果はありませんそれらの出発価値で再レンダリングするための子供のトゥイーンはありません)。元に戻す前にclear()を呼び出さないでください。

トゥイーンまたはタイムラインが行った変更を元に戻すことを目標にしている場合は、単に開始時間に戻って(0)検索してそこに一時停止して、次のような一時停止(0)の再生を続けます。

var tl = new TimelineLite(); 
tl.to(...); 
//then later... 
tl.pause(0); 

これはあなたが探しているものですか?

もしそうでなければ、codepenまたはjsfiddleでテストケースを減らして、何が起きているのかを知ることができたら大変役に立ちます。

また、あなたはGreenSockフォーラムに投稿したと回答しましたが、通常、24時間以内に、すべての質問に答えることができます。私たちが逃したものがあるかどうか私に教えてください。

+0

私はシーク(0)とポーズ(0)を使用してみましたが、要素は元の位置にリセットされていません...実際には今直面している問題です –

+0

codepenデモはありますか?あなたは既にGreenSockフォーラムに投稿しましたか?私は助けてくれることを望んでいます。ブラインドのトラブルシューティングは難しいです。 – Jack

関連する問題