コンポジション内の全オブジェクトのカラーをランダムにする |
動作バージョン |
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 |