カラー変換 ColorTransformクラス
まだまだやります。AS最高。でもちょっと疲れてきた。
次はColorTransformクラスによるカラー変換の話。
ここもあまりテンションあがりそうにないので、左から右へ受け流す。
Spriteを拡張しているクラスでは、
transform.colorTransformプロパティを設定することで、
カラーを変更できます。
たとえば、
みたいなイメージを
みたいにすることができます。
コードはこんなかんじ。
package { import flash.display.Bitmap; import flash.display.Sprite; import flash.geom.ColorTransform; public class TransFormColor extends Sprite { [Embed(source="spring.jpg")] public var Picture:Class; public function TransFormColor() { var pic:Bitmap = new Picture() as Bitmap addChild(pic); pic.transform.colorTransform = new ColorTransform(-1, -1, -1, 1, 255, 255, 255, 0); } } }
ColorTransformインスタンスを生成すれば良いのだけれど、
引数がイマイチわかりにくい。
RGBや透明度の指定なんだけど、どこをどういじると思い通りにできるのか、わかりにくい。
まー、こうゆうのも必要になったらいじってみればいいや。
おしまい。