Просмотр полной версии : Цвет и база данных(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;
}
AZart.de
18.03.2002, 14:31
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 a v 4em problema # na 0x pomeniat'???
Да это как раз не проблема, проблема объекту назначить цвет из твоего стринга. По крайней мере одной командой перевод
стринга в которой написан Hex в число , я не знаю, или сразу не нашел...
По этому предложил маленькую подпрограмкую перевода
из Hex(string) в Dec. А c DEC мы можем делать что угодно.Либо я сильно туплю или что здесь не так.
a="FF0000"//<----your color;
color= new Color(mymovie); //mymovie - имя твоего мувика
color.setRGB(hex2dec(a));
Посмотри внимательно код выше. В переменной a у тебя стринг , а командой hex2dec ты переводишь в "циферки".
почему-то это у меня не работало, хотя все вроде правильно, но все равно большое спасибо.
а эту проблему я решил другим способом
я вместо того чтобы брать из xml'я брать цвет для текста в виде #FFFFFF, я добаил еще параметры RED GREEN и BLUE равные чилсу, типа 255, и уже ими с помощью .setTransform
изменял цвет, проблем никаких не возникало ввиду отсутсвия всяких # и 0x.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.