Skip to main content
vgn77
Known Participant
October 18, 2018
解決済み

三角形シェイプを綺麗に回転させる方法

  • October 18, 2018
  • 返信数 1.
  • 2845 ビュー

1枚目の画像から2枚目の画像のように綺麗に正確に回転するアニメーションをしたいのですが、

私がやっている下の写真のような「アンカーポイントを軸の線の真ん中に持ってきて、Y軸回転で回す」方法だと少しズレてしまいます。

アンカーポイントの設定がズレているのでしょうか?

もし良い方法があれば教えていただきたいです。

    このトピックへの返信は締め切られました。
    解決に役立った回答 Mukaida

    下記の操作を試してください。

    ・2Dレイヤーに戻す。

    ・アンカーポイントを中央に移動させる。(Commandキーを押しながらトップメニューのアンカーポイントツールをダブルクリックする)

    ・シェイプレイヤーをコンポジションの中央に移動させる。(整列パネルを使って中央に移動)

    ・シェイプレイヤーのアンカーポイントにエクスプレッションを追加する。

    [thisLayer.sourceRectAtTime().width/2 + value[0],value[1]]

    アンカーポイントを移動さえるスクリプトは探せばあると思います。

    当方は、Move Anchor Point 4 を使用しています。

    <追記>

    3Dに切り替えた場合、このエクスプレッションでは、アンカーポイントのZ値の変更ができないので、必要であれば下記の方法で対処して下さい。

    ・「エクスプレッションをキーフレームに変換」させてから、すべてのキーフレームとエクスプレッションを削除する。

    または、

    ・エクスプレッションを書き換える。

    [thisLayer.sourceRectAtTime().width/2 + value[0],value[1],value[2]]

    返信数 1

    MukaidaCommunity Expert解決!
    Community Expert
    October 18, 2018

    下記の操作を試してください。

    ・2Dレイヤーに戻す。

    ・アンカーポイントを中央に移動させる。(Commandキーを押しながらトップメニューのアンカーポイントツールをダブルクリックする)

    ・シェイプレイヤーをコンポジションの中央に移動させる。(整列パネルを使って中央に移動)

    ・シェイプレイヤーのアンカーポイントにエクスプレッションを追加する。

    [thisLayer.sourceRectAtTime().width/2 + value[0],value[1]]

    アンカーポイントを移動さえるスクリプトは探せばあると思います。

    当方は、Move Anchor Point 4 を使用しています。

    <追記>

    3Dに切り替えた場合、このエクスプレッションでは、アンカーポイントのZ値の変更ができないので、必要であれば下記の方法で対処して下さい。

    ・「エクスプレッションをキーフレームに変換」させてから、すべてのキーフレームとエクスプレッションを削除する。

    または、

    ・エクスプレッションを書き換える。

    [thisLayer.sourceRectAtTime().width/2 + value[0],value[1],value[2]]

    vgn77
    vgn77作成者
    Known Participant
    October 19, 2018

    ありがとうございます。参考にさせていただきます。