Volledige versie bekijken : MX: kleurvlak wijzigen via .txt
AKNL
%Europe/Berlin %469 %2005, 12:16
Hoe kan ik een kleurvlak via een .txt file veranderen? Is dat uberhaupt mogelijk. Bv een MC heeft een shape met de kleur #FF6600 en deze wil ik via een variabele dmv .txt file laten wijzigen in bv #FF34A2. Is dit mogelijk? En hoe kan ik dat het beste oppakken? let op dat het voor Flash MX is en ik geen gebruik kan maken van AS2 en Flash7 player. Als dit alleen mogelijk is met AS2 en Flash7 player dan hoor ik dat graag en moet het maar daarin gemaakt worden :D
Ik hoor graag of het kan.
Fl4sh3r
%Europe/Berlin %707 %2005, 17:58
Ja, dat is wel mogelijk.
Een aantal dingen die je nodig hebt:
LoadVars
Color(MovieClip)
Je haalt met LoadVars de gegevens uit de .txt.
Deze kleur pas je toe op de Color die je gemaakt hebt. Deze is gelinkt aan een bepaalde MC die dan van kleur zal veranderen.
Fl4sh3r
%Europe/Berlin %716 %2005, 18:12
Meteen ff een voorbeeldje gemaakt:
kleurC = new Color(_root.kleurMij);
lv = new LoadVars();
lv.onLoad = function(success) {
if(success) {
r = parseInt(lv.kleur.substr(1, 2), 16);
g = parseInt(lv.kleur.substr(3, 2), 16);
b = parseInt(lv.kleur.substr(5, 2), 16);
kleurC.setRGB((r<<16) + (g<<8) + b);
} else {
trace("Er gaat iets fout bij het laden van kleur.txt");
}
}
lv.load("kleur.txt");
Roenes
%Europe/Berlin %727 %2005, 18:27
flasher, je hoeft toch niet de kleuren apart te parsen? Gewoon het hekje eraf halen en in 1 keer in je parseInt knallen :)
kleurC.setRGB(parseInt(lv.kleur.slice(1), 16));
Fl4sh3r
%Europe/Berlin %742 %2005, 18:49
Hehe, inderdaad, komt doordat ik wat moeilijk zat te doen om die String om te zetten naar een Int. Daarna er niet meer echt naar gekeken.
AKNL
%Europe/Berlin %754 %2005, 19:05
ik gaat het eens uitproberen, thanks anyway!
Sneaker
%Europe/Berlin %522 %2005, 13:31
Ik zit ook met hetzelfde idee te spelen. En met bovenstaande fla lukt één blokje makkelijk. Echter is het voor mij de bedoeling dat ik meerdere blokjes van kleur wilt laten veranderen en dan ook nog in verschillende kleuren. Nu heb ik een tweede aangemaakt op dezelfde manier. Echter lijkt het of hij alleen de onderste pakt en niet allebei. Als ik namelijk de layers van volgorde verander en ik speel dan af, dan veranderd alleen de onderste layer van kleur. Hij doet hetzelfde als ik twee verschillende tekstbestanden aanmaakt met verschillende kleuren. Iemand enig idee waar dat aan kan liggen en belangrijker hoe het op te lossen is. Alvast bedankt voor de hulp.
De FLA en het tekstbestandje is hier te vinden:
http://student.hro.nl/0758036/test/
Fl4sh3r
%Europe/Berlin %757 %2005, 19:10
Een aantal variabele worden dubbel gebruikt, probeer het eens zo:
http://download.bleq.nl/kleur.fla
http://download.bleq.nl/kleur.txt
De AS is niet heel netjes, kan beter, zeker voor meer dan 2 MC's, maar dit is het duidelijkst.
Sneaker
%Europe/Berlin %884 %2005, 22:13
http://download.bleq.nl/kleur.fla
Als ik download krijg ik een doc bestand. Doe ik iets fout?
Fl4sh3r
%Europe/Berlin %916 %2005, 22:59
Als ik download krijg ik een doc bestand. Doe ik iets fout?
Foutje in de mime-type config van mn server. Ik dacht altijd dat het aan mn browser lag :P
Als het goed is doet ie t nu wel, anders downloaden met een rechtsklik -> Opslaan Als...
Sneaker
%Europe/Berlin %005 %2005, 01:08
Top Fl4sh3r. Bedankt. Dat het zo simpel is. Dat ik daar zelf niet opgekomen ben. Maar onwijs bedankt.
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.