Animeの道具箱(dA-tools) に関する あれやこれや
質問にはできるだけ答える…つもり。(笑
サイトをいつもデータベース変わりに拝見しております。
数値の桁を揃えるエクスプレッションを教えて頂きたく投稿してみました。
テキストレイヤーに[スライダー制御]エフェクトを適用して[0]から[10000]までのキーフレームを設定しました。ソーステキストにスライダーの数値を表示させているのですが、スライダーの値を整数だけにして、「0000」始まりかつ「0050」「0247」というように頭を0で埋めて4桁の整数として表示させたいのですが、どこに何と記述すればそうできるでしょうか?
ご教授下さい。宜しくお願いします。
トラックバックURL : http://da-tools.bbs.coocan.jp/bbs/trackback.php?id=176
こちらを参考にしてください。
http://www.da-tools.com/AE/exp/jiturei/textSample.html
下の方にあります。
>>1
Higematsuさま
返答ありがとうございます。
このページを拝見させてもらって何度も試したのですが、
どうもエラーが出てしまうので質問させて頂きました。
スライダーのプロパティに
Math.floor(value)
ソーステキストには
var num=effect("スライダー制御")("スライダー");
while (num.length<4){
num="0"+num
}
と書きましたが、エラーになってしまいます。
何がまずいのか
ご教授願えませんでしょうか?
>>2
while文の前に、小数を削ってStringに変換する工程が必要になります。
var num=effect("スライダー制御")("スライダー");
num=parseInt(num);
num=num.toString();
while (num.length<4){
num="0"+num
}
2行目で小数を含む数値を整数化します。
3行目でその値を文字化します。
それから桁数合わせをします。
>>3
Higematsuさま
ありがとうございます。
バッチリでした。
感謝します!
トラックバックURL : http://da-tools.bbs.coocan.jp/bbs/trackback.php?id=167
いつも参考にさせていただいいておりますが、初めて質問させていただきます。
コンポのセッティングが以下のような状況で
1連番フッテージにタイムリマップでキーフレームを停止で打つ
2上に調整レイヤーを作成しエフェクトを適用(例えばブラー)
3ブラーの値にランダムのエクスプレッションを記述
以上のようなセッティングでリマップのキーの変化のタイミングに合わせてエフェクトのランダム値が切り替わり、その値が次のキーフレームまで維持されるように設定したいのですが、エクスプレッションを使用した場合どのような方法が考えられるでしょうか?
キーフレームの判断を使おうと思いましたが別レイヤーの前フレームの値を連続で参照出来ずに行き詰りました…
フッテージに直接エフェクトをかけるかプリコンポーズすればよいのですが特殊な例で申し訳ないですがなにか方法があればご教授ください。
トラックバックURL : http://da-tools.bbs.coocan.jp/bbs/trackback.php?id=166
>>いどつさん おはようござます。
random()の発生を別レイヤーのキーでコントロールするのが良いと思います。seedRandom()のtimelessをtrueにしてseedの値にタイムリマップキーのインデックスを使っています。
nKey =layer("##").timeRemap.nearestKey(time);
(time >= nKey.time ) ? P1 = nKey.index : P1=nKey.index-1;
seedRandom(P1,timeless = true);
random(100);
いかがでしょう?
>>1 .higmatsuさま
お教えいただいたとおりで解決いたしました!
seedRandom(P1,timeless = true);
この行が必要だったのですね。
やはりまだまだ勉強しなければです…
ありがとうございました。
コメント
エクスプレッションに次のような記述があると思います。
まったく同じではないかもしれません。
effect("Slider Control")("Slider")
それを下のように書き換えてみてください。
effect("スライダ制御")("スライダ")
とりあえず今思いつくのはそのくらいです。
"Slider"を"スライダ"に修正したらエラーがなくなりました。
ありがとうございます。
エクスプレッションの勉強を始めたばかりなのですが、
こちらの解説はとても分かり易くて参考になります。
ご情報ありがとうございます