0
有一項任務:改變一個顏色MovieClip(剪輯),以便當你點擊一個按鈕(btn1,btn2,btn3 ...)以其他顏色(紅色,藍色,綠色,黃色),添加到色彩強度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;
'這適用於顯示對象的當前顏色或不'' – user3203035
使用 變種顏色的第一顏色組:總數=的Math.random()* 0xF95A61; var ct:ColorTransform = new ColorTransform(); ct.color = color; 然後已經改變了它的強度。例如,庫中的顏色是黃色的,所有產生的顏色都是黃色的。 var rOffset:Number = clip.transform.colorTransform.redOffset; var gOffset:Number = clip.transform.colorTransform.greenOffset; var bOffset:Number = clip.transform.colorTransform.blueOffset; ' – MarPi