INDUSTRIES

自動車

航空・宇宙

金融

ゲーム

メドテック

IoT

デジタルプロダクト

USE CASES

エンタープライズ向け

個人向け

チーム向け

教育向け

KEY FEATURES

ハードウェア・システム統合

Beta

ProtoPie MCP

マルチデバイス・プロトタイピング

インタラクション・ロジック

開発者へのハンドオフ

ProtoPie AI

New

ユーザーテスト

PLUGINS

Figma

Sketch

Adobe XD

INSIGHTS & INSPIRATION

ブログ

eBook

カスタマーストーリー

イベント&ウェビナー

ProtoPie ギャラリー

PRODUCT LEARNING & SUPPORT

ProtoPieスクール

ProtoPieをダウンロード

製品ドキュメント

コミュニティ

INDUSTRIES

自動車

航空・宇宙

金融

ゲーム

メドテック

IoT

デジタルプロダクト

USE CASES

エンタープライズ向け

個人向け

チーム向け

教育向け

KEY FEATURES

ハードウェア・システム統合

Beta

ProtoPie MCP

マルチデバイス・プロトタイピング

インタラクション・ロジック

開発者へのハンドオフ

ProtoPie AI

New

ユーザーテスト

PLUGINS

Figma

Sketch

Adobe XD

INSIGHTS & INSPIRATION

ブログ

eBook

カスタマーストーリー

イベント&ウェビナー

ProtoPie ギャラリー

PRODUCT LEARNING & SUPPORT

ProtoPieスクール

ProtoPieをダウンロード

製品ドキュメント

コミュニティ

Tips

4

分で読める

How to Make a Looping Animation, Part 1

Part 1, a detailed explanation of Looping animations.

Leah Han、 Head of China Business

講師Leah Hanがお届けする、ProtoPieの新しいヒントです!これは2回構成の前編で、基本的なループアニメーションを扱います。後編では、無限ページスクロールについてお話しします。


Looping animations gif

[Pieファイルをダウンロード]

まずは一番簡単なものから始めましょう!

回転ループ

レイヤーを回転し続ける方法を試してみましょう。

  1. レイヤーに「Start」トリガーと「Rotate」レスポンスを追加して、自動的に回転を開始させます。

  2. 次に回転角度として360を入力すると、時計回りに1周します。

  3. 止まらずに回転し続けるには、プロパティパネル下部の「Repeat」オプションにチェックを入れます。

  4. 最後に、「Easing」のカーブを設定し、繰り返しごとの間隔時間を変更します。

この例では、間隔なしのLinearカーブで設定しました。


Setting up rotage looping gif


回転ループの設定

すごいですよね? でもまだあります!
以下のように、設定によって回転ループアニメーションはさまざまな印象を与えます。


3 different rotate looping animation gif


3種類の回転ループアニメーション

どれが一番良いと思いますか? 正解はなく、完全に好みによります。回転ループを作るには、「Rotate」レスポンスを1つ追加するだけでよいことを覚えておいてください。

次のループに進みましょう!

移動ループ

  1. 回転と同様に、まず「Start」トリガーと「Move」レスポンスを追加します。

  2. 次に、レイヤーがどこまで移動してから戻るかを決めます。「move to」を選ぶと、レイヤーを正確な位置(x=200)へ移動させたいことを意味します。また、「move by」を選ぶと、レイヤーの現在位置を知る必要はなく、右方向へ200の距離だけ前進させればよい、という意味になります。


Move by with a distance of 200 gif


距離200のmove by

  1. もう一度「Repeat」オプションにチェックを入れ、「Easing」カーブを設定します。
    (この例では「move by」+200を使用しました。)


Checking the repeat option gif


Repeatオプションを確認

なぜ戻ってこないのでしょうか? それは「move back」の効果を追加していないからです。(当たり前のように思えますが、簡単なことに意外と惑わされることがあります。)

そのため、まだいくつか行う必要があります:

  1. 同じレイヤーにもう1つ「Move」レスポンスを追加します。

  2. 左側へ距離200で戻るように、「move by」-200に位置を設定します。

  3. 「Repeat」にチェックを入れる前に、「Start delay」の設定を忘れないでください。というのも、「move back」はレイヤーが右側に移動した後に起こるべきだからです。


Setting Move back response gif


Move backレスポンスの設定

Radiusループ、Scaleループ、Opacityループでも、2つのレスポンスを使う必要があります。1つは状態を変えるため、もう1つは状態を元に戻すためです。Moveループと同じです。

次回のProtoPie Tipsとループアニメーションの後編では、以下のような無限ページスクロールの作り方を学びます。


An infinite paging scroll gif


無限ページスクロール

他にも取り上げてほしいヒントがあれば、返信でぜひお知らせください。