![]() |
Цвет и база данных(xml)
D затруднительном положении я оказался и фантазия моя иссякла.
Есть цвет в xml который у меня берется для цвета текста. еще есть стрелочка которая рядом с текстом находится. Проблема в следующем, в xml цвет в формате №аааааа, а для setRGB надо 0x000000. и что то уменя не получается сделать чтобы все работало нормально. Может кто подкинет идею свежую... |
как вариант
hash=new Object();
hash["a"]=10; hash["b"]=11; hash["c"]=12; hash["d"]=13; hash["e"]=14; hash["f"]=15; a="FF0000"//<----your color; color= new Color(mymovie); color.setRGB(hex2dec(a)); function Hex2Dec(numb){ var count=numb.length; var result=0; var stepen=1; for (i=count-1;i>=0;i--){ current_number=numb.substr(i,1); if (current_number>"9"){ result+=stepen*hash[current_number]; } else{ result+=stepen*Number(current_number); } stepen*=16; } return result; } |
a v 4em problema # na 0x pomeniat'???
to f_flash: a nahrena v dec perevodit' esli i tam i tam hex? |
Либо я сильно туплю или что здесь не так.
Все хорошо конечно, но из xml'я я беру не циферки, а string. вопрос сводится к тому как перевести string в циферки |
2 Azart.de
Цитата:
стринга в которой написан Hex в число , я не знаю, или сразу не нашел... По этому предложил маленькую подпрограмкую перевода из Hex(string) в Dec. А c DEC мы можем делать что угодно. Цитата:
color= new Color(mymovie); //mymovie - имя твоего мувика color.setRGB(hex2dec(a)); Посмотри внимательно код выше. В переменной a у тебя стринг , а командой hex2dec ты переводишь в "циферки". |
почему-то это у меня не работало, хотя все вроде правильно, но все равно большое спасибо.
а эту проблему я решил другим способом я вместо того чтобы брать из xml'я брать цвет для текста в виде #FFFFFF, я добаил еще параметры RED GREEN и BLUE равные чилсу, типа 255, и уже ими с помощью .setTransform изменял цвет, проблем никаких не возникало ввиду отсутсвия всяких # и 0x. |
| Часовой пояс GMT +4, время: 10:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.