Home > flash > フォームから入力された16進コードで色を変更

フォームから入力された16進コードで色を変更

  • Posted by: non
  • 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;
};

heteml banner

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://nondelion.com/cms/mt-tb.cgi/49
Listed below are links to weblogs that reference
フォームから入力された16進コードで色を変更 from nondelion.com

Home > flash > フォームから入力された16進コードで色を変更

Search
Feeds

http://feeds.feedburner.com/nondelion

Return to page top