2014年3月アーカイブ

描きなのに最近絵が少なくてすみません。
今しばらくは動くECM製作のために時間を取らせて頂いております。
物忘れがひどいのでAS3のメモとテスト(講座じゃないよ!)。
動くE.C.M.5では色変えを実装したいと思ってます。
(絵だけでかなり重くなる気がしてるので本当に導入できるのかは不明です。)

表題の通りスライダーを動かしてTweenerによって画像の色を変える。

色を変えると言っても塗りつぶすのではなく_hueをいじって色調を変える。
髪や肌やスライムの色が変えられればいいですね・・


//スライダーmcを作っておく。今回はコンポーネントのものを使用。インスタンス名はslide
//プロパティのコンポーネントパラーメータ内、Maximumは180、Minimumは-180、liveDraggingをオン。
//色を変える絵のインスタンス名はimg
//Tweenerの準備
import caurina.transitions.Tweener;
import caurina.transitions.properties.ColorShortcuts;
ColorShortcuts.init();

//スライダーの準備
import fl.controls.Slider;
import fl.events.SliderEvent;

slide.addEventListener(SliderEvent.CHANGE,irochange);
function irochange(event:SliderEvent):void{
Tweener.addTween(img, {_hue:slide.value});
}

テスト.swf
全体の色調が変わってますがこれを色調以外にも彩度などをたくさんあるパーツごとに設定して
且つ1コマずつ高速に表示しきれるかなどの調査はまだです...
さらに動かしながらリアルタイムに色を変えるのは僕の頭では多分無理です。
止まってるプレビューで先に色を確認しながら設定してそれをロードして動かす感じを想定。
あ、自動で次々に色んなキャラに変わるおまかせモードとかも考えてますよ。

_color
色。これは塗りつぶし?16進数で指定。0x000000~0xFFFFFF

_tintBrightness
明るさと濃淡。-1~1。初期値0

_hue
色調。-180~180

_saturation
彩度。0~2。初期値1

参考
http://plug.heteml.jp/motulog/2008/08/tweener-colorshortcuts.html

手描きアニメなのに差分が割と多いという
僕の体に悪い仕様をベースに進めてますよ!

わからない人には全くわからない記事になってしまいましたね。
メモなので許してよい。

ラクエ10
チームメンバー!来てくれ!今ならタンスのおやじクッキー食い放題です!
ズーボーはストーンチョコでよかったと思う。





管理人:ザンクロー



現在ご依頼は受け付けておりません。 LINK FREE



このアーカイブについて

このページには、2014年3月に書かれた記事が新しい順に公開されています。

前のアーカイブは2014年1月です。

次のアーカイブは2014年6月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。