レイヤーの長さに関わらず前後0.5秒でフェードイン/アウトさせる

コード
fTime =
0.5;
if (time >= thisLayer.outPoint-fTime) linear(time,thisLayer.outPoint-fTime,thisLayer.outPoint,
100,0);
else linear(time,thisLayer.inPoint,thisLayer.inPoint+fTime,
0,100);

解  説
レイヤーの長さに関わらず前後0.5秒(一定秒数)でフェードイン、フェードアウトさせるにはlinearを使います。レイヤーの開始秒数はthisLayer.inPoint、終了秒数はに入っていますので、これを利用します。あとはlinearでフェードインの時の秒数と不透明度などを指定します。上記コードで赤文字が秒数、青文字がフェードアウトの不透明度(100から0へ)、緑文字がフェードインの不透明度(0から100へ)の指定になっています。詳しくはマニュアルの381ページと385ページを参照してください。


■サンプルファイルをみる >>ディレクトリ内容表示