我需要按给定的百分比使给定的颜色变暗,如果百分比为1,则应返回黑色,如果百分比为0,则应返回originalColor。
private function getDarkenedColor ( originalColor : uint, darkPercentage : Number = 0.5 ) : uint {
var red : uint = UtilColor.extractColor( originalColor, UtilColor.EXTRACT_COLOR_RED );
var blue : uint = UtilColor.extractColor( originalColor, UtilColor.EXTRACT_COLOR_BLUE );
var green : uint = UtilColor.extractColor( originalColor, UtilColor.EXTRACT_COLOR_GREEN );
return (new ColorTransform()).color; //please complete this line
}
答案 0 :(得分:1)
如果百分比为1,则应返回黑色,如果百分比为0,则应返回originalColor
然后是比率,而不是百分比
因此,您只需将每个组件(红色,蓝色,绿色)乘以给定的比例。