Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Цвет и база данных(xml) (http://www.flasher.ru/forum/showthread.php?t=28702)

lapr 18.03.2002 11:22

Цвет и база данных(xml)
 
D затруднительном положении я оказался и фантазия моя иссякла.
Есть цвет в xml который у меня берется для цвета текста.
еще есть стрелочка которая рядом с текстом находится.
Проблема в следующем, в xml цвет в формате №аааааа, а для setRGB надо 0x000000.
и что то уменя не получается сделать чтобы все работало нормально.
Может кто подкинет идею свежую...

F_Flash 18.03.2002 12:09

как вариант
 
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?

lapr 18.03.2002 15:22

Либо я сильно туплю или что здесь не так.
Все хорошо конечно, но из xml'я я беру не циферки, а string.
вопрос сводится к тому как перевести string в циферки

F_Flash 19.03.2002 11:01

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 ты переводишь в "циферки".

lapr 19.03.2002 11:11

почему-то это у меня не работало, хотя все вроде правильно, но все равно большое спасибо.
а эту проблему я решил другим способом
я вместо того чтобы брать из 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.