イナヅマTVログ

HydroTween, ColorMatrixFilterでcolorをtweenできる?(3)

| 0件のコメント

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さんからメールが届きました。

コメントを残す

必須欄は * がついています


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください