文字が画面右端から最初の位置に集まるようにする

動作バージョン
2.0
Windows
Macintosh

解  説
文字が画面右端から最初の位置に集まるようにするには、選択されたテキストを1文字ずつ分解します。これはconvertIntoObjects()で分解することができます。次に現時点の文字の位置を保持します。開始フレームで文字を文字を画面右端+文字数*間隔の位置に設定します。次に終了フレームに移動し、最初に保存した座標に設定します。

コード

textKern2(
30);// 文字間隔(ピクセル)

function textKern2(waitFrame)
{
var objX = new Array();
var Comp = application.currentComposition;
var cx = Comp.size.x;
textObj = Comp.selection[0].convertIntoObjects();
len = textObj.length;
for (i=0; i<len; i++) objX[i] = textObj[i].position.x;

for (i=0; i<len; i++)
{
wf = i * waitFrame;
textObj[i].stopwatch.position = true;
textObj[i].startFrame = 0;
textObj[i].currentFrame = 0;
textObj[i].position.x = cx + (i * waitFrame);
textObj[i].endFrame = len * waitFrame;
textObj[i].currentFrame = wf;
textObj[i].position.x = objX[i];
}
}


■サンプルスクリプトをダウンロードする >>.zip

■サンプルの実行結果を見る >>実行