Actionscript 3 当前颜色中颜色的强度(适用于初学者)

Actionscript 3 当前颜色中颜色的强度(适用于初学者),actionscript-3,Actionscript 3,有一项任务:更改颜色MovieClip(剪辑),以便在单击按钮(btn1、btn2、btn3…)时,将其他颜色(红色、蓝色、绿色、黄色)添加到颜色强度MovieClip选定的颜色 使用的MovieClip: private var ct: ColorTransform = new ColorTransform (); private var color: uint;  要使用按钮,请执行以下操作: yellowBtn.addEventListener (MouseEvent.CLICK, ye

有一项任务:更改颜色MovieClip(剪辑),以便在单击按钮(btn1、btn2、btn3…)时,将其他颜色(红色、蓝色、绿色、黄色)添加到颜色强度MovieClip选定的颜色

使用的MovieClip:

private var ct: ColorTransform = new ColorTransform ();
private var color: uint; 
要使用按钮,请执行以下操作:

yellowBtn.addEventListener (MouseEvent.CLICK, yellowButtonClick); 
private function yellowButtonClick (e: MouseEvent): void {   color =    0xFFFF00;   setColor (); }
用于设置颜色的函数:

private function setColor (): void {   ct.color =  color;   clip.transform.colorTransform = ct; }
我不明白如何可以直接添加到当前的颜色强度。转换十六进制RGB可能有意义,然后继续使用RGB

r = color >> 16 & 0xFFFF00;
g = color >> 8 & 0xFFFF00;
b = color & 0xFFFF00;

首先看一下ColorTransform的描述。这显然是一种紧张

var ct:ColorTransform = new ColorTransform(1, 1, 1, 1, rOffset, gOffset, bOffset, 0);

这是否适用于显示对象的当前颜色?
使用var color:Number=Math.random()的第一个颜色集*0xF95A61;var ct:ColorTransform=newcolortransform();ct.color=颜色;然后已经改变了它的强度。例如,库中的颜色为黄色,生成的颜色的所有动作都是黄色。var rOffset:Number=clip.transform.colortransfer.redOffset;var gOffset:Number=clip.transform.colorTransform.greenOffset;var bOffset:Number=clip.transform.colorTransform.blueOffset