フレームワークに依存せずに純粋な数学を使用してRGBの暗さを増やそうとしています..
だから、ここに私の実装があります:
R、G、B (それぞれ 0 から 256 まで) と darkFactor (0 から 1 まで) を提供
// this is a pseudocode
r*= darknessFactor;
g*= darknessFactor;
b*= darknessFactor;
r= int (r);
g= int (g);
b= int (b);
g <<= 8;
r <<= 16;
final_color= b + g + r ;
で、R=00、G=256、B=0、darknessFactor=0.1に対して使ってみたところ、濃い赤に近い結果になりました!
何か案が?
編集
actionScript 3 の ColorTransform はこの問題を解決しますか?