
After Effectsで数値をフォーマットする方法は?
-
- テキストレイヤーを作成します。
- テキストレイヤーにSlider Controlを追加し、名前をNumberに変更します。
- Source TextプロパティをAlt+クリックし、下記のエクスプレッションを貼り付けます。
// slider with a number
var number = parseFloat(effect("Number")("ADBE Slider Control-0001"))
var multiplier = 1; // change the value to 10, 100 etc.
number = number * multiplier;
var prefix = "$"; // sign before the number
// sign between numbers (you can put a space or comma)
var separator = ".";
var postfix = ""; // sign after the number
var string = number.toFixed(0) + "";
"$" +
string.replace(/(d)(?=(ddd)+([^d]|$))/g, '$1' +
separator) + postfix;
- スライダーに0と1000000の値で2つのキーフレームを作成します。
どのように動作しますか?
このエクスプレッションは正規表現を使って数値パターンを検索し、それを変換します。正規表現について詳しくはhttps://en.wikipedia.org/wiki/Regular_expressionをご覧ください。
1,000,000より大きい数値にする方法は?
multiplier変数を10、100などに変更します。
ドル記号を変更する方法は?
prefix変数を任意の記号や単語に変更するか、“”のように空白のままにします。
数値の後に単語を追加する方法は?
postfix変数を変更します。
