首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

解决Flash Hex颜色Bug 的方法

2012-11-23 
解决Flash Hex色彩Bug 的方法?Flash在转换16进制色彩时有一个Bug,当某一颜色值为00时,Flash自动取00的值为

解决Flash Hex色彩Bug 的方法

?Flash在转换16进制色彩时有一个Bug,当某一颜色值为00时,Flash自动取00的值为0,它计算实值,认为是空。这样类似于#00FFCC得色值会被转换为#FFCC。
Quester为此写了一个函数进行补位计算,希望对遇到此问题的朋友有些帮助。
function RGB2HEX (R, G, B) {
// 补位操作
RR = R.toString(16).toUpperCase();
if (length(RR)
代码拷贝框
function RGB2HEX (R, G, B) {
// 补位操作
RR = R.toString(16).toUpperCase();
if (length(RR)
[Ctrl+A 全部选择 然后拷贝]
下面是秋水精减后的代码:
function RGB2HEX (R, G, B) {
// 补位操作
RR = (256 + R).toString(16).toUpperCase().substr(1);
GG = (256 + G).toString(16).toUpperCase().substr(1);
BB = (256 + B).toString(16).toUpperCase().substr(1);
// 用于网页 的 Hex 值
Hex = "#" add RR add GG add BB;
return Hex;
}
代码拷贝框
function RGB2HEX (R, G, B) {
// 补位操作
RR = (256 + R).toString(16).toUpperCase().substr(1);
GG = (256 + G).toString(16).toUpperCase().substr(1);
BB = (256 + B).toString(16).toUpperCase().substr(1);
// 用于网页 的 Hex 值
Hex = "#" add RR add GG add BB;
return Hex;
}
[Ctrl+A 全部选择 然后拷贝]
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/269.html

热点排行