ムービークリップの塗りの色を変更するには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;
}
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。