- 2007年7月18日 22:37
- flash
ColorTransform を使って、MovieClip の色をフォームで指定されたものに変更してみた。
色を変更する対象となる MovieClip 、16進コードを入力するテキストフォーム、ボタンをステージに設置し、それぞれのインスタンス名を base_mc, form_txt, submit_btn にする。
で、1フレーム目に下記の ActionScript を書けば完成。
import flash.geom.ColorTransform;
import flash.geom.Transform;
var colorTrans:ColorTransform = new ColorTransform();
var trans:Transform = new Transform(base_mc);
trans.colorTransform = colorTrans;
submit_btn.onRelease = function() {
var color:Number = Number("0x" + form_txt.text);
colorTrans.rgb = color;
trans.colorTransform = colorTrans;
};
- Newer: CSSを使って見出し要素の先頭にアイコンを表示する方法
- Older: ドット絵?