PDA

Volledige versie bekijken : Color object werk niet goed


AnnaAngel
%Europe/Berlin %498 %2006, 11:57
var color_1= new Color(color1);
color_1.setRGB(parts[part].childNodes[3].firstChild.nodeValue);
var color_2= new Color(color2);
color_2.setRGB(parts[part].childNodes[4].firstChild.nodeValue);

Ik heb 2 movieclips op mijn tijdlijn... met de instantienamen color1 en color2
met gegevens die ik inlaad vanuit een xml file wil ik die MC's nieuwe kleuren meegeven...

Nu werkt color1 wel maar color2 niet...
Waarom is dit? de code is immers hetzelfde
als ik parts[part].childNodes[4].firstChild.nodeValue trace krijg ik wel gewoon de kleurcode

wie kan mij helpen?
alvast bedankt

------
de movieclip color2 staat wel onder een mask zou dit uitmaken ? zo ja hoe kan ik dit probleem omzeilen?

BernardV
%Europe/Berlin %540 %2006, 12:57
Je zet het er nu als strings in, misschien werkt het zo beter:

var color_1= new Color(color1);
color_1.setRGB(parseInt(parts[part].childNodes[3].firstChild.nodeValue,16));
var color_2= new Color(color2);
color_2.setRGB(parseInt(parts[part].childNodes[4].firstChild.nodeValue,16));


Dan zet je een hex-string om in een int waarde.
Zorg er wel voor dat er geen 0x voor de string staat dus "FF0000" voor rood en niet "0xFF0000" (tenminste volgens mij:P)

AnnaAngel
%Europe/Berlin %559 %2006, 13:26
helaas het werkt nog steeds niet.
Als ik color1 en color2 omdraai dan doet color_2 het wel en color_1 het niet meer... dus ik denk dat het toch ligt aan het feit dat color2 onder een mask ligt... maar waarom dit is en hoe ik dit moet oplossen?