Colorクラス1 : ActionScript
ムービークリップの塗りの色を変更するにはColorクラスを使います。Colorクラスを使ったサンプルを作成しました。 ムービークリップの色の変更。clip_color = new Color(mc); // mcは色を変更する対象のムービークリップ
clip_color.setRGB('0xFF0000'); // 0xFF0000はrgb(255,0,0)の16進数表記
Colorクラスを使ったサンプル。黒丸をクリックするとランダムに色が変化します。
ball_mc.onPress = function() {
var rgb = randomRGB();
var hex = rgbToHex(rgb['r'],rgb['g'],rgb['b']);
var clip_color = new Color(this);
clip_color.setRGB(hex);
};
function randomRGB(){
var rgb = new Array();
rgb['r'] = Math.ceil(Math.random()*255);
rgb['g'] = Math.ceil(Math.random()*255);
rgb['b'] = Math.ceil(Math.random()*255);
return rgb;
}
function rgbToHex(r,g,b){
if(r<16){
r = '0' + r.toString(16);
}
else {
r =r.toString(16);
}
if(g<16){
g = '0' + g.toString(16);
}
else {
g = g.toString(16);
}
if(b<16){
b = '0' + b.toString(16);
}
else {
b = b.toString(16);
}
var hex = '0x' + r + g + b;
return hex;
}
関連記事
- 関連記事は見つかりませんでした。
検索ボックスからの検索もお試しください。
コメント
コメントはまだありません。
コメントの投稿
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。
トラックバックURL
http://www.findxfine.com/flash/actionscript/151.html/trackback