Просмотр полной версии : Перевод из десятичной в шестнадцатиричную систему
Возникла потребность переводить RGB десятичный вида (255, 255, 255) в шестнадцатиричный вида (0хRRGGBB)
Есть ли какая-нибудь встроенная функция во флеше или надо свою писать?
trace(Number(12121243.toString(16)));
ага у мну не работает =))))
var num:Number = 12121243;
trace(num.toString(16));
Достаточно было число скобками окружить.
Random SunFire
20.11.2007, 18:33
Подскажите, как обратно то перебросить? В десятичный?
Random SunFire
20.11.2007, 19:03
Не работает что то... :
var myNumber:Number = 250;
trace(myNumber.toString(16));. //fa
var myHEX:String = myNumber.toString(16);
trace(Number(myHEX)); //Nan
и правильно, что не работает
надо не:
var myHEX:String = myNumber.toString(16);
а вот так:
var myHEX:String = myNumber.toString(10);
и будет тебе счастье :)
hex значение начинает с 0x, а у вас myHEX не содержало его в себе.
var myNumber:Number = 250;
trace (myNumber.toString (16));
var myHEX:String = "0x" + myNumber.toString (16);
trace (Number (myHEX));
2amesqit : ваш код бесмысленный, вы перевели из dec в dec
эх.. стремился домой исправить свою ошибку... но т.к. меня опередили, то прошу прощения за то, что написал эту фигню, вспомнил, что когда сталкивался с подобной проблемой, использовал конструкцию, подобную той, что описал уважаемый iNils, а не тот бред, что я написал.
Прошу прощения за флуд, и спасибо iNils за то, что Вы меня поправили.
Random SunFire
21.11.2007, 13:27
Да, iNils, все работает так! Спасибо.
amesqit, я то же бред, блин написал... в принципе :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.