Avatar billede jytte Nybegynder
12. april 2002 - 09:40 Der er 11 kommentarer og
1 løsning

Kan man ændre grafik-farver i en swfved at give en parameter med?

Kan det lade sig gøre at ændre en farve på f.eks en linie eller en baggrund i en swf-fil

Jeg forestiller mig noget i retning af at jeg kan skrive
...
<PARAM NAME=movie VALUE="mitbilled.swf?linecolor=#ff0000&baggruondcolor=#ffff==">
...

Så jeg kan genbruge en swf-fil og have mulighed for at vise mitbilled.swf med forskellige farver på linjen og baggrunden

Kan man det, og i givet fald hvordan ?
Avatar billede hoejrup Nybegynder
12. april 2002 - 09:45 #1
Avatar billede obe-lix Nybegynder
12. april 2002 - 10:32 #2
Du kan faktisk lave flash transperant ( dette kræver dog orginal fla filen ) ellers findes de programmer som kan gøre dette for dig bl.a. sef convert. Men det virker som om at du bare vil ændre i html filen som indeholder swf filen dette kan du gøre ved bare at ændre farvekoden ( fra ff0000 til f.eks. cc0000 ).

/obe-lix
Avatar billede jytte Nybegynder
12. april 2002 - 10:39 #3
Jeg kan ikke se løsningen på de links

Da jeg baggrund mente jeg ikke hele fla-filens baggrundsfarve men f.eks en knaps baggrundsfarve og så kan jeg ikke ændre den vha. en param-parameter.

Og jeg er altså kun interesseret i en løsning hvor farven kommer ind i swf-filen på den måde jeg beskrev i spørgsmålet
Avatar billede jytte Nybegynder
12. april 2002 - 10:41 #4
Undskyld mit ordvalg -- det var ikke bestemt ikke oplagt at jeg ikke mente fla-filens baggrundsfarve.
Avatar billede hoejrup Nybegynder
12. april 2002 - 10:59 #5
Du kan ikke ændre farven på dine flash elementer med html kode, så din løsning er
udelukket. Men du kan ændre farven på dine html elementer i flash med html kode, hvis
de overholder html 1.0 standarden.

/per
Avatar billede obe-lix Nybegynder
12. april 2002 - 11:06 #6
spm. har du kun swf filen? eller...?( før mente jeg selvfølgelig "swf conveter" ).
Avatar billede jytte Nybegynder
12. april 2002 - 11:28 #7
Hoejrup:

Du siger at jeg ikke kan ændre farven på flashelementer fra html (og dermed også fra ASP) selvom jeg bruger "?"-parametre til flashfilen.

Jeg kan ikke programmere i flash, men betyder det virkelig at man ikke kan lave en if-sætning inden i flashprogrammet der på baggrund af en parameter/variabelværdi sætter farven på en linie inden i fla-filen ?
Avatar billede hoejrup Nybegynder
12. april 2002 - 13:00 #8
Ændre baggrundsfarven på din movie: <param name=bgcolor value=#FF6300>

Dette er ikke testet, men prøv engang:

Du kan sætte linie til 0x0066FF, og laver linie om ti et movieclip:

loadVariables("minMovie.swf?farve=linie");
nyFarve.setRGB(farve);
nyFarve = new Color(_root.myMc);

/per
Avatar billede hoejrup Nybegynder
12. april 2002 - 13:01 #9
Ændre baggrundsfarven på din movie: <param name=bgcolor value=#FF6300>

Dette er ikke testet, men prøv engang:

Du kan sætte linie til 0x0066FF, og laver linien om til et movieclip:

loadVariables("minMovie.swf?farve=linie");
nyFarve.setRGB(farve);
nyFarve = new Color(_root.myMc);

/per
Avatar billede jytte Nybegynder
12. april 2002 - 15:00 #10
hoejrup:

Det ligner noget der måske kunne komme til at virke, men nu har jeg altså fået lavet et antal forskellige flash-filer med de forskellige farver så jeg tror jeg venter med at afprøve dit forslag

Forøvrigt må du gerne lave et svar i stedet for kun en kommentar, for ellers kan jeg ikke give dig dine fortjente point :-)
Avatar billede hoejrup Nybegynder
12. april 2002 - 15:33 #11
Ok! Her er der et svar.

/per
Avatar billede hoejrup Nybegynder
12. april 2002 - 16:15 #12
Tak for point. :0)

/per www.kazoma.dk
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