在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; } |