【发布时间】:2014-01-16 15:22:42
【问题描述】:
有一个任务:改变一个颜色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; }
我不明白你怎么可以直接加一个颜色强度的电流。考虑转换 HEX RGB 可能有意义,然后继续使用 RGB ...
r = color >> 16 & 0xFFFF00;
g = color >> 8 & 0xFFFF00;
b = color & 0xFFFF00;
【问题讨论】:
标签: actionscript-3