LoginSignup
0
0

More than 3 years have passed since last update.

AE シェイプパスをエクスプレッションで描画した時にそのサイズをエクスプレッションでGetする方法

Posted at

シェイプパスに書いたエクスプレッション

seedRandom(0,true);
createPath([[0,0], [random(500),0]], inTangents = [], outTangents = [], isClosed = false);

簡単に説明すると単純にxに0pxからrandom(500)pxまでパスを描いた単純な物です。
それを他のプロパティで取得したかった

その取得方法は

thisComp.layer("シェイプレイヤー 1").content("Object").content("Stroke").content("パス 1").path.points(time)

これでとりあえず配列が返ってきます。
実際に返ってきたのは

0,0,194.5625,0

これは最初のcreatePathの最初の引数 [[0,0], [random(500),0]] の部分が多次元配列で返ってきています。
コメント 2019-11-27 163739.jpg

多次元配列なので

あとは取得したい配列を取ればよし
例えば

thisComp.layer("シェイプレイヤー 1").content("Object").content("Stroke").content("パス 1").path.points(time)[1][0]

ってな具合です。

言いたい事

パスに関してはwidthやheightでは返ってこない。それを私は知らなかったという事です。
というか初めて使った(笑)
お恥ずかしい・・・

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0