把uint类型和16进制数字的转换

2010年1月06日, 没有评论

在as中使用颜色属性的时候经常用到的数字类型转换,记录一下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public function set_alpha() : void
{
	//设置alpha通道16进制字符串形式
	var s_color : String = Allcolor.toString(16);
	alpha = s_color.substring(0, 2);
	alpha = ( "0" + alpha ).substr(-2);
}
 
public function set_color() : void
{
	//设置rgb三色通道16进制字符串形式
	var s_color : String = Allcolor.toString(16);
	color = s_color.substring(2, s_color.length);
}
 
public function set_Allcolor() : void
{
	//将透明度和颜色组合,成为带alpha透明度通道的颜色格式
	Allcolor = new Number("0x" + alpha + color);
}
 
public function get_Allcolor() : uint
{
	//这个方法好象没什么用。。。。
	return Allcolor;
}
 
public function get_alpha() : String
{
	return alpha;
}

Tagged: ,

说点什么?

欢迎光临

你正在阅读 “把uint类型和16进制数字的转换” -- 破民.

摘要