PVC塗装済み完成品)AfterEffectsで時間をカウントアップするスクリプト(エクスプレッション)指定した期間で、指定した範囲で、時刻をカウントアップするスクリプト(エクスプレッション)の紹介です。タイムラインの10秒〜60秒にかけて、2000年4月1日から2010年4月1日までの年月日をカウントアップするようにしたい、なんていう場合に使えます。指定範囲を変えれば、1分の動画で「7時間を時分秒単位でカウントアップ」なんて事も可能です。下記の動画の中央下部に表示している年月日のような感じです。別々のテキストとして作成します。コンポジション内にテキストを適当に貼り付けて下さい。したら、そのテキストの「ソーステキスト」プロパティにエクスプレッションを追加します。(メニューバーから「アニメーション」「エクスプレッションを追加」するか、ショートカット「Alt+Shift+^」を押します)下記のような感じになってるはず。エクスプレッションに下記のスクリプトを記述します。if(time>=pe)cedd.getFullYear();elsecd.getFullYear();これで「年」をカウントアップする事ができるようになります。Dateしている部分)です。この例だと「4月」を指定したいのに、スクリプトでは「3」を指定しています。月の指定だけはゼロオリジン(0から始まる)だからです。指定したい月から1を引いた値を指定します。プログラマには常識ではありますが、まあ動画だけ作りたい人には馴染みが薄いかもしれないので念の為。英語圏では月は数値じゃなくて名称を使うという習慣が絡んで、こんな変な事になっているんじゃないかと。あとは同じようなやり方で「月」を作ります。スクリプトは下記のようになります。if(time>=pe)cedd.getMonth()+1;elsecd.getMonth()+1;変更点は「〜.getFullYear()」の部分が「〜.getMonth()+1」になった所だけです。先程も書いたように、「月」はゼロオリジン(0から始まる)なので、今度は1を足しています。入力(開始、終了の指定)の時は1を引く、出力の(値を表示する)場合は1を足す、というものだと覚えて下さい。煩わしいですが......。あとは「日」の指定ですが、これも同様にやります。if(time>=pe)cedd.getDate();elsecd.getDate();変更点は「〜.getFullYear()」の部分が「〜.getDate()」になるだけです。ミリ秒」も同様に表示させる事が可能です。曜日:getDay(0が日曜日、1が月曜日......6が土曜日)時:getHours分:getMinutes秒:getSecondsミリ秒:getMilliseconds後は自分の目的に合わせていじってみてください。