如何在actionscript3中随机设置MovieClip的颜色

时间:2011-03-18 12:02:19

标签: actionscript-3

我想在ActionScript 3中随机设置MovieClip的颜色。我该怎么做?

2 个答案:

答案 0 :(得分:1)

数组中包含某些颜色的示例:

var colorArray:Array = new Array(0xFFFF33, 0xFFFFFF, 0x79DCF4, 0xFF3333, 0xFFCC33, 0x99CC33);
var randomColorID:Number = Math.floor(Math.random()*colorArray.length);

var myColor:ColorTransform = this.transform.colorTransform;
myColor.color=colorArray[randomColorID];

myMovieClip.transform.colorTransform = myColor;

如果您希望添加点击事件以更改随机颜色,请将myMovieClip更改为影片剪辑的实例名称。

答案 1 :(得分:0)

我知道你的帖子已经过时了,但我只想到了这个。 您不需要创建自己的颜色数组,可以从颜色选择器中删除它。

import fl.controls.*;
var _lineWeight:Number = 20;
var cp:ColorPicker = new ColorPicker();

var randomNumber:Number = Math.random() * cp.colors.length;

var drawing:Shape = new Shape();
drawing.graphics.lineStyle(_lineWeight,cp.colors[randomNumber]);