home > setRGB()

setRGB()

April 14, 2007

Flashのカラー設定。まずnew Color()でカラーオブジェクトを作成してからsetRGB()で色を設定する。色は16進数で0x+16進数となる。

var myColor: Color = new Color(myMC);// myColorというカラーオブジェクトを作成
myColor.setRGB(0xFF0000); // myMCが赤になる

そこでこんなのを作ってみました。時間の数字が背景のカラーに反映されている。つまり今の時間色は‥みたいな感じですかね。
ClockColor



ルートに下記のASを記入して、それぞれ数字のMCを作成しておく。

Dateobj = new Date();
var hh = Dateobj.getHours(); //時の取得
var mm = Dateobj.getMinutes(); //分の取得
var ss = Dateobj.getSeconds(); //秒の取得
var mon = Dateobj.getMonth();//週

//1の位と10の位を分割
if(hh<=9){
 hour1.num = 0;
 hour2.num = substring(hh, 1, 1);
}else{
 hour1.num = substring(hh, 1, 1);
 hour2.num = substring(hh, 2, 1);
}
if(mm<=9){
 min1.num = 0;
 min2.num = substring(mm, 1, 1);
}else{
 min1.num = substring(mm, 1, 1);
 min2.num = substring(mm, 2, 1);
}
if(ss<=9){
 sec1.num = 0;
 sec2.num = substring(ss, 1, 1);
}else{
 sec1.num = substring(ss, 1, 1);
 sec2.num = substring(ss, 2, 1);
}
var ClockID ="0x" + hour1.num + hour2.num + min1.num + min2.num + sec1.num + sec2.num;
trace(ClockID);

//背景に色を設定
var myColor: Color = new Color( myObj );
myColor.setRGB( ClockID );



ブックマークする hatena del.ico.us


Comments

Post a Comment






Remember personal info