レイヤーの長さに関わらず前後0.5秒でスムーズにフェードイン/アウトさせる(2) |
コード | fTime = 0.5; if (time >= thisLayer.outPoint-fTime) easeOut(time,thisLayer.outPoint-fTime,thisLayer.outPoint,100,0); else easeIn(time,thisLayer.inPoint,thisLayer.inPoint+fTime,0,100); |
---|---|
解 説 | レイヤーの長さに関わらず前後0.5秒(一定秒数)でスムーズにフェードイン、フェードアウトさせるにはeaseInとeaseOutを使います。レイヤーの開始秒数はthisLayer.inPoint、終了秒数はに入っていますので、これを利用します。あとはeaseでフェードインの時の秒数と不透明度などを指定します。上記コードで赤文字が秒数、青文字がフェードアウトの不透明度(100から0へ)、緑文字がフェードインの不透明度(0から100へ)の指定になっています。詳しくはマニュアルの382ページと385ページを参照してください。 |
■サンプルファイルをみる >>ディレクトリ内容表示 |