Avatar billede showsource Seniormester
17. september 2007 - 07:06 Der er 7 kommentarer og
2 løsninger

load billede og sætte højde og bredde

hej
har Flash MX
Vil gerne loade et billede afhængig af hvad som står i "object"

<PARAM NAME=movie VALUE="img.swf?im=What.jpg&x=232&y=440">

Selve flashen, img.swf, forestiller jeg mig kun indeholder et "tomt"  movieclip hvor billedet skal vises?

Hvordan gør jeg det?
Avatar billede showsource Seniormester
17. september 2007 - 07:06 #1
Er først tilbage igen i aften! :O(
Avatar billede rookieboy Nybegynder
17. september 2007 - 09:40 #2
Det paramenter du sender til filen 'img.swf' med sætningen 'img.swf?im=What.jpg&x=232&y=440' samler du op i _root, hvor du nu har 3 variabler, nemlig:

im = What.jpg
x = 232
y = 440

Derefter laver du et tomt movieclip i din flashfil som fx. hedder 'imgholder_mc'
Så laver du følgende kode:

loadMovie(im,"imgholder_mc");
this.imgholder_mc._x = x
this.imgholder_mc._y = y

Jeg er ikke 100% sikker på, at det er en god idé at sende parametrene til flash via <object> tagget, da dette er en forældet måde at embedde flashfiler i HTML dokumenter.

Du kan benytte flere andre udemærkede embed metoder, bla. SWF object.
For at sende parametre til flash, anbefaler jeg at du benytter metoden 'flashvars' som er den korrekte metode at sende parametre via et script til flash.

En anden metode, hvor på du kan sende parametre til flash er via en querystring.
Fx. http://www.minside.dk/loadjpg.asp?im=What.jpg&x=232&y=440

Jeg var nogle kodeeksempler liggende, som du er velkommen til at kigge på.

/ Christian
Avatar billede showsource Seniormester
18. september 2007 - 16:15 #3
Hvordan "samler op" ?
højde og bredde er klaret ved at lave ne div med str., og så publish flash'en som "fullscreen"
Så det er egntlig kun billedets navn jeg skal bruge.
Avatar billede showsource Seniormester
18. september 2007 - 16:16 #4
Har flg. lige p.t. som ikke virker:

loadVariablesNum("_root.img", 0, "GET");
loadMovieNum("img", image);

i min frame
Avatar billede showsource Seniormester
18. september 2007 - 16:19 #5
Næh, str. er ike fixet! :O)

Men jeg får ikke rigtig fat i noget
Avatar billede rookieboy Nybegynder
18. september 2007 - 22:29 #6
Variblerne ligger allerede klar til dig roden. Prøv at lave en trace i roden på første frame:

trace(_root.im);
trace(_root.x);
trace(_root.x);

Hvis disse variabler er 'undefined' - så har flash ikke modtaget variablerne fra flashvars.
Avatar billede rookieboy Nybegynder
18. september 2007 - 22:31 #7
Skal du have en mine filer og rode lidt med..?
Har vist allerede lavet noget ala der kan det du søger.

/Christian
Avatar billede showsource Seniormester
19. september 2007 - 05:30 #8
Det er "100 år siden" jeg har rodet med flash, og stort set aldrig actionscript ...
Grunden til mit spm. var for at undgå opacity brugt på en tabel.
Men fik en anden løsning i java script:
http://www.eksperten.dk/spm/796670
Måske jeg en dag godt kunne tænke mig nogle ex. så siger jeg til :O)
Avatar billede rookieboy Nybegynder
19. september 2007 - 13:26 #9
Klar ryger - du siger bare til :-)
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