Colorクラス1 : ActionScript

Pocket

ムービークリップの塗りの色を変更するには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.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。