ActionScriptのColorTransfromはFlashCS3でいうところのプロパティのカラー:詳細に相当しますが、ここの着色をColorTransformで実現する方法です。

ご存知のひとも多いと思いますが着色を調整したとに、詳細に切り替えると自動で値が入っています。つまりColorTransformで素直に表現できるということなので変換関数を書いてみました。

//色と適応度 private function getColor( color:int, percent:Number = 1 ):ColorTransform { var k:Number = 1.0 - percent; var red:Number = color >> 16 & 0xFF *percent; var green:Number = color >> 8 & 0xFF *percent; var blue:Number = color & 0xFF * percent; return new ColorTransform( k, k, k, 1, red, green, blue ); }

HTML5飯