- 2006-07-06 (木)
- action script
あるムービークリップ、myMcに対して、
myMc.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 80, 20, -50, 0);
とかで、一旦変色させた後、
myMc.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
を実行すると元の色に戻ることを発見。
今まで、2行目は「変化なし」扱いをされて1行目で変色した状態のまま変化しないのかと思っていた。
一旦変色させたら元には戻せないっていうテキストをどこかで見た覚えがあるのだけど、ColorMatricFilterと勘違いしてるのでしょうか?
※昼頃、strikeタグを閉じ忘れて、ブログ中に打ち消し線が入る失態を演じてしまいました。ごめんなさい。
- Newer: Flashで3Dの表現:3D回転(2)+BlurFilter
- Older: Flashで3Dの表現:3Dメニューみたいな
Comment:1
- tera 2006-08-11 (金) 16:44
-
上で書いたように、ColorTransformでMovieClipを元の色に戻すことは可能だけれど、
BitmapDataに対しての new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0) は無理ですよということだと思う。
「Flash 8 Essentials」のp242にあった。
Trackback:0
- TrackBack URL for this entry
- http://www.trick7.com/blog/mt-tb.cgi/175
- Listed below are links to weblogs that reference
- ColorTransformについてのメモ from trick7.com blog











