Avatar billede karsten_larsen Praktikant
31. oktober 2003 - 12:53 Der er 9 kommentarer og
1 løsning

Ændrer farver i swf

Jeg har et billede bestående af 14 dele ( = farver)i flash.

Jeg ønsker at kunne ændre farver på billedet via forskellige variable som jeg henter ind i swf-filen via asp.

Jeg henter f.eks. følgende data ind.

del1 = 1
del2 = 3

hvor tallet skal kobles til en farvekode. 1 = #cc4499 etc.

Hvad skal jeg gøre i flash-delen mht. ændring af farver?
Hvordan gøres det?

:-)karsten_larsen
Avatar billede barklund Nybegynder
31. oktober 2003 - 13:02 #1
med et array eksempelvis:

colors = new Array();
colors[1] = 0xCC4499;
colors[2] = 0xCC0099;
colors[3] = 0xCC4400;
colors[4] = 0x004499;

Og så kan du slå op i dette til at sætte din RGB på movieclips:

new Color(movieclip1).setRGB(colors[del1]);
Avatar billede karsten_larsen Praktikant
31. oktober 2003 - 13:11 #2
okay - det prøver jeg.

:-) k_l
Avatar billede karsten_larsen Praktikant
31. oktober 2003 - 16:14 #3
Hvordan sættes RGB på movieclippet ? i actionscriptet?
Avatar billede barklund Nybegynder
31. oktober 2003 - 16:17 #4
Som skrevet:

new Color(mit_movieclip).setRGB(min_rgb_farve);
Avatar billede karsten_larsen Praktikant
31. oktober 2003 - 16:52 #5
hmm

Er dette den rigtige procedure

frame 1
indlæsning af variabler
frame 2
løkken ind til sidste variable er indlæst
frame 3
mit billede er gemt i 14 forskellige MC
så actionsscipt i frame 3 bliver
colors = new Array();
colors[1] = var1; //hentes fra data.asp var1=0xCC4499&var2= etc.
colors[2] = var2;
colors[3] = var3;
colors[4] = var4;

etc.

Mine MC´s er sat på scenen

new Color(del1).setRGB(colors[1]);
new Color(del2).setRGB(colors[2]);
new Color(del3).setRGB(colors[3]);
etc

frame 5
stop

Det er sådan her ikk?
Avatar billede barklund Nybegynder
31. oktober 2003 - 16:55 #6
Du kan lave det med LoadVars hvis du bruger Flash MX - så er det meget pænere... :)
Avatar billede karsten_larsen Praktikant
31. oktober 2003 - 17:03 #7
Jeg bruger MX, men MC vil ikke skifte farve!
Avatar billede karsten_larsen Praktikant
02. november 2003 - 12:23 #8
Nu virker det - der skulle bare være et instance navn.

-> Barklund vil du lave et svar.

:-) karsten_larsen
Avatar billede barklund Nybegynder
02. november 2003 - 15:48 #9
Ok... har kommenteret i det nye også :)
Avatar billede barklund Nybegynder
02. november 2003 - 15:49 #10
*host*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester