Skip to main content
Known Participant
December 9, 2019
Question

エクスプレッションの記述

  • December 9, 2019
  • 1 reply
  • 1328 views

お世話になっております。

 

エクスプレッションの記述についてご教授いただきたいのですが

 

ヌルの子にしたレイヤーから位置情報をグローバル座標からX、Yを個別に習得したいのですが記述がわからず投稿いたしました

 

thisComp.layer(index-1).toComp(thisComp.layer(index-1).transform.anchorPoint);

X=thisComp.layer(index-1).toComp(thisComp.layer(index-1).transform.anchorPoint[0]);

ではうまくいかず

どのようにすればいいのでしょうか?

AE2020です

 

 

    This topic has been closed for replies.

    1 reply

    Community Expert
    December 10, 2019

    Xに代入してから、X[0]、X[1] にしてはどうでしょう。

    Liquid MKAuthor
    Known Participant
    December 13, 2019

    Mukaida様

     

    返信ありがとうございます。

    レス遅れ失礼いたしました。

     

    結果的にはうまくいきませんでした

     

    もう少しお付き合いいただけるのであれば...

     

    ヌルレイヤーを親にして

    001と言うレイヤーを子に

    002と言うレイヤーを001の直下において

    位置にエクスプレッションを記述

    X=thisComp.layer(index-1).toComp(thisComp.layer(index-1).transform.anchorPoint[0]);
    Y=thisComp.layer(index-1).toComp(thisComp.layer(index-1).transform.anchorPoint[1]);
    [X,Y]

    では

    エラーが出てしまいました

    今回は別の手段で対応したのですが

    どうすればエラー出ずにいくのでしょうか?

    Community Expert
    December 13, 2019

    toCompは2次元なので、代入する時にtransform.anchorPoint[0]は1次元になるため、[0]とY= の行を削除して
    [X[0] , X[1]]
    に書き換えればできます。