コンポジション内の全オブジェクトのカラーをランダムにする

動作バージョン
2.0
Windows
Macintosh

解  説
コンポジション内の全オブジェクトのカラーをランダムにするにはコンポジション内のobjects配列を参照します。このobjects配列にコンポジション内のオブジェクトデータがあるので、「Comp.objects[i].layers[0].colorGradient.startColor.red」にMath.random()で求めた乱数値を設定します。

コード
Comp = application.currentComposition;
len = Comp.objects.length;
for (i=0; i<len; i++)
{
r = Math.random() * 256;
g = Math.random() * 256;
b = Math.random() * 256;
Comp.objects[i].layers[0].colorGradient.startColor.red = r;
Comp.objects[i].layers[0].colorGradient.startColor.green = g;
Comp.objects[i].layers[0].colorGradient.startColor.blue = b;
}


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