我想在ActionScript 3中随机设置MovieClip的颜色。我该怎么做?
答案 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]);