ねこちゃんの日記

日常や趣味のメモ

After Effects エクスプレッション 0か100か

メモ 数値を0か100にする 

 

●ランダムで

 

例えば透明度を0もしくは100にしたい時

 

Math.floor(random(2))*100;

 

これでランダムにピカピカ光ってくれる。

Math.Floor()は小数点以下を切り捨てるらしい。

random(2)で0以上2未満の数値が入るので

それを小数点切り捨てにすれば0か1になる、それを*100で100倍にすれば

0か100になる

との事

 

●0か100にする場所を選びたい場合

 

苦肉の策でエフェクト「チェックボックス制御」を使ってみた。

表示、非表示を同時に切り替えたいレイヤーが複数あったのでnullを使用

 

nullに「チェックボックス制御」をかけて、キーフレームでON OR OFF

表示、非表示を切り替えたいレイヤーの不透明度に以下のエクスプレッションを記入

 

if (thisComp.layer("null").effect("チェックボックス制御")("チェックボックス")==1) 0 else 100

 

 

※追記 透明度を0か100にするエクスプレッションを検索中に

こちらのページを見つけて、

ランダムで0もしくは100にする以外に三角関数を使用してゆっくり点滅させる方法など

記載されていたので後でやってみます。

 

www.openspc2.org