Пытаюсь изменить цвет клипа, цвет-то меняется, но всегда на черный, хотя элементы палитры окрашены в нужные цвета. Не понимаю, в чем тут дело:

Код AS3:
public function ColorPalette(c:MovieClip) {
coloredObj = c;
for (var y:uint = 0; y < paletteHeight; ++y)
for (var x:uint = 0; x < paletteWidth; ++x)
{
var colorElem:Sprite = new Sprite();
colorElem.graphics.beginFill(colorArray[y][x]);
colorElem.graphics.drawRect(x * horizontalSpacing, y * verticalSpacing,
colorElemWidth, colorElemHeight);
colorElem.graphics.endFill();
colorElem.buttonMode = true;
colorElem.addEventListener(MouseEvent.CLICK, changeColor);
trace(colorElem.transform.colorTransform.color);
addChild(colorElem);
}
colorArray = null;
}
private function changeColor(event:MouseEvent)
{
var trans:ColorTransform = transform.colorTransform;
trans.color = event.target.transform.colorTransform.color;
coloredObj.transform.colorTransform = trans;
}