Я согласен с Шейном. Я также добавил бы мой предпочтительный метод динамического изменения цвета, используя flash.geom.colorTransform
.
Это позволяет вам менять цвета для любой формы, в том числе неправильной, без необходимости знать точные размеры. Для выполнения этой задачи вы можете использовать следующий метод в сочетании с кодом генератора случайных чисел Шейна.
import flash.geom.ColorTransform;
const INVALID_HEX_COLOR_VALUE:uint = 16777216; //Value that exceeds color range (over #FFFFFF)
function applyColorSchemeTo(obj:DisplayObject, otherColor:uint = INVALID_HEX_COLOR_VALUE):void {
if(obj != null){
var colorTransform:ColorTransform = obj.transform.colorTransform;
if(otherColor < INVALID_HEX_COLOR_VALUE)
{
colorTransform.color = otherColor;
obj.transform.colorTransform = colorTransform;
}
}
}