コンポジション内の全オブジェクトのアンカーポイントをオブジェクトの中心にする

動作バージョン
2.0
Windows
Macintosh

解  説
コンポジション内の全オブジェクトのアンカーポイントをオブジェクトの中心にするにはobjectsで全オブジェクト情報を参照し、そこからboundingBoxでオブジェクトの上下左右のポイントを取得します。取得したポイントから、横幅と縦幅を求めます。求めた横幅と縦幅を2で割り、その値をアンカーポイントのx,yに設定します。

コード
Comp = application.currentComposition;
len = Comp.objects.length;
for (i=0; i<len; i++)
{
obj = Comp.objects[i].boundingBox;
ax = (obj.right - obj.left)/ 2;
ay = (obj.bottom - obj.top) / 2;
Comp.objects[i].anchorPoint.x = ax;
Comp.objects[i].anchorPoint.y = ay;
}


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