如何使给定的颜色更暗

时间:2015-05-05 12:16:07

标签: actionscript-3

我需要按给定的百分比使给定的颜色变暗,如果百分比为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

}

1 个答案:

答案 0 :(得分:1)

  

如果百分比为1,则应返回黑色,如果百分比为0,则应返回originalColor

然后是比率,而不是百分比

因此,您只需将每个组件(红色,蓝色,绿色)乘以给定的比例。