ок, спасибо
Добавлено через 1 час 49 минут
ну вот как то так получилось:

Код AS3:
var dc:String = getLightedHexRGB("0x000040");
public function getLightedHexRGB( hex:String ) : String {
var result:String = "0x";
var c:Array = [ '0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'A', 'B', 'C', 'D', 'E', 'F' ];
var bytes:Array = [];
var d:int;
while ( hex.length > 2 )
{
var byte:String = hex.substr( -2 );
hex = hex.substr(0, hex.length-2 );
bytes.splice( 0, 0, int("0x"+byte) );
}
for ( var i:int = 0; i < bytes.length; i++ )
{
d = int(bytes[i]) * 2 ;
if( d> 255 ) d = 255;
result += c[d / 16] + c[d % 16];// *2 осветляем
}
return result;
}
Добавлено через 6 часов 38 минут
эх, писал писал а оказывается ColorUtil.adjustBrightness2 есть уже)))