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する。
これで中間色の設定も可能になるようだ。
[swfobj src=”http://www.inazumatv.com/contents/wp-content/uploads/2008/09/hydro-go-10b-fix.swf” width=”550″ height=”200″ id=”hydro-go-10b-fix” name=”hydro-go-10b-fix” allowfullscreen=”false” required_player_version=”9.0.124″]
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さんからメールが届きました。