みなさん、良い一日を、
uint color 値を同等の argb 16 進数形式に変換しようとして立ち往生しています。基本的に、Flex(AS3) の色を適切な kml 色に変換しようとしています。これは、収集したものから argb 16 進形式です。以下は、現在の私の機能です。有効な kml カラーに変換されますが、適切な色ではなく、近い色でもありません。誰かがここで何か間違っていると思いますか?
private static function getKmlColor(color:uint,alpha:Number):String
{
var argb:uint = 0;
var alphaUint:uint = 255 * alpha;
argb += (alphaUint<<24);
argb += (color);
return argb.toString(16);
}