After Effects エクスプレッション レイヤーの名前を参照【メモ】
After Effects エクスプレッション レイヤーの名前を参照
if(thisLayer.name=="test04"){
[100,100];
}else{
position;
}
もしこのレイヤーの名前が「test04」ならば位置は、
xが100pix、yが100pixの位置
そうじゃなかったら、このレイヤーのポジションを参照する。
同じように透明度
if(thisLayer.name == "test01"){
opacity/2;
}else{
opacity;
}
もしこのレイヤーの名前が「test01」ならば位置は、
このレイヤーの透明度の1/2の値、
そうじゃなかったら、このレイヤーの透明度を参照する。
【==】は数学的な=
【=】代入
AE 常にコンポジションの1/10のサイズの平面で画面を埋める エクスプレッション
メモ
640*480のコンポジションに
100*100の新規平面を作る
ポジションに入力
↓
if (thisLayer.index > 1 ) {
//レイヤーインデックスが1よりも大きい場合は
a = thisComp.height/10;
x = position[0];
y = thisComp.layer(thisLayer,-1).position[1]+a;
/*ひとつ上のレイヤーのポジション
Yの位置+縦のコンポジションサイズの1/10*/
[x,y];
}else{
a = thisComp.height/10;
/*それ以外は Y の位置は 縦のコンポジション
サイズの1/10 の 1/2 の 位置*/
[position[0],a/2];
}
スケールに入力
↓
//最初に平面のサイズは100*100にする
x = scale[0];
y = scale[1];
x = thisComp.width;
//横のサイズはコンポサイズの横のサイズにする
y = thisComp.height/10;
//縦のスケールは、コンポサイズの縦のサイズの1/10
[x,y]
そして ctrl + D で10個レイヤーを複製すると
こうなる(色は手動で変えた。)
640*48の平面が縦48ピクセルづつ下にずれて配置される
次は色もランダムで変わるようにしたいな・・・。







