0

BSpline に沿って画像をアニメーション化するために定義されたサブレイヤー キーフレーム アニメーションがあり、回転アニメーションと一緒にグループ化されています。sub-layer.speed を 0 に設定すると、ドラッグした距離に基づいて animationsGroup.timeOffset 値を調整することで、画像を曲線に沿って前後にドラッグできます。私がやりたいことは、特定のしきい値 (%15 など) の後、アニメーションの速度を 1 に設定して、アニメーションが自動的に完了するようにすることですが、それほど単純ではありません。アニメーションはすぐに完了し、すべてを開始位置にリセットするか、アニメーションがパスの最後に到達し、ゼロにループして、アニメーションが開始するポイントに戻るまでアニメーションを続けます。

私が欲しいのは:

Tstart -> drag -> T0.15 -> animation -> Tend

しかし、私が得ているのは

Tstart -> drag -> T0.15 -> animation -> Tend -> Tstart -> T0.15

私はすでに timeOffset とタイムワープの使用を検討し、パラメーターをいじりましたが、役に立ちませんでした。

4

1 に答える 1