15
HydroTween, ColorMatrixFilterでcolorをtweenできる?(3)
Filed under: Actionscript3, HydroTween | Tags: ColorMatrix (6), ColorMatrixFilter (6), HydroTween (23) | 9月 15th, 2008
HydroTweenは色(color)をtweenする時、hexをRGB成分に分解した後ColorMatrixFilterの成分にセットするところで、luminance定数にx2.81している。
作者のdonovanさんの意図が良く分からないが、なにか理由があるのかもしれない?
x2.81をしないとどうなるか試してみる。
VERSION: HydroTween 0.5.1 rev42 - Go Version: GoASAP 0.5.1c (c) Moses Gunesch, MIT Licensed.
HydroTween
line 729
function adjustHex
old:var s:Number = 2.81;
new:var s:Number = 1;
0xff6633へtweenする。
これで中間色の設定も可能になるようだ。
2はHydroTweenで0x00ff00に設定している。
隣のもともと0x00ff00にしているインスタンスとは残念ながら微妙に色が違って見える。オレ的には許容範囲なのだけどアタマのカターーーーーイ、ディレクターやデザイナーなどには許してもらえないカモ。
【使用上の注意】
*コードの変更は公式情報ではありません。
用意するインスタンスは必ず白(0xffffff)。
色はHydroTweenで設定する。な感じで。
target.alpha = 0;
HydroTween.go(target,{color:0x00ff00},0,0,null,function(){target.alpha=1})
これで安心(?)してHydroTween,HydroSequenceが使える。
GoASAP, LinearGoのupdate関数をFixする
HydroTween, HydroSequence repeaterでのBugをFixする
も参照下さい。
update:2008-09-20.HydroTweenは近日中にBug Fixしたものがリリースされるらしいです。donovanさんからメールが届きました。
