Добрый день всем,
Я застрял, пытаясь преобразовать значение цвета uint в его эквивалентный шестнадцатеричный формат argb. По сути, я пытаюсь преобразовать цвет из Flex (AS3) в его соответствующий цвет kml, который находится в шестнадцатеричном формате argb из того, что я собираю. Ниже моя функция, как она есть сейчас. Несмотря на то, что он преобразуется в действительный цвет кмл, он не является правильным цветом или даже близко. Кто-нибудь видит здесь что-то не так?
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);
}