Avatar billede sorteplov Nybegynder
07. marts 2003 - 12:06 Der er 12 kommentarer og
1 løsning

Dynamisk loade billeder (GIF, JPG, TIFF) ind i Flash

Hej

Er det muligt i Flash 5 (vigtigt er det er version 5) dynamisk at loade billeder ind i Flash.

Fx.

Jeg har et besked forum i Flash hvor folk kan skrive noget tekst og uploade nogle billeder til en database.

Et ASP-script udskriver nogler variabler som jeg så henter ind i Flash i dynamiske tekstfelter. Indtil videre ingen problemer, men hvordan får jeg fat i (og præsenterer) det billede de har uploadet?
Avatar billede _k Nybegynder
07. marts 2003 - 12:21 #1
Det kan IKKE lade sig gøre dynamisk at hente billeder ind i Flash 5. Du skal have lagt dem ind i hver deres swf og så bruge loadMovie til at hente dem med - og det er i sig selv ikke ret dynamisk.

Jeg mener dog at kunne huske, at der fantes/findes nogle 3. parts programmer som til dels kan automatisere denne proces. Under alle omstændigheder er det stadig (voldsomt) meget mere omstændeligt end at bruge MX, som direkte er designet til at hente ting og sager dynamisk.....
Avatar billede sorteplov Nybegynder
07. marts 2003 - 12:23 #2
OK - er det da muligt i Flash MX - og hvordan?
Avatar billede _k Nybegynder
07. marts 2003 - 12:33 #3
Du kan bruge loadMovie til at hente jpg'er fra en url. Du bruger den således:

loadMovie("ditbillede.jpg", "navnetPåDitMc");

...det er dog ganske smart, at kende størrelsen på det billede som hentes ind. Leg lidt med det....
Avatar billede sorteplov Nybegynder
07. marts 2003 - 13:01 #4
ok, men hvis nu stien til billedet kommer fra en variabel?
Avatar billede thulstrup Nybegynder
07. marts 2003 - 13:51 #5
F.eks.

loadMovie("billeder/"+billedeNavn+".jpg", "navnetPåDitMc");
Avatar billede sorteplov Nybegynder
07. marts 2003 - 14:14 #6
OK cellb10ck

Lad mig lige få det skåret ud i bølgepap:

Altså den variabel jeg henter billedstien fra hedder fx. "billeder"
og mit MC hedder "pics"

Skal det så være:
loadMovie("billeder/"+billeder+".jpg", "pics");  ????
Avatar billede _k Nybegynder
07. marts 2003 - 14:37 #7
JA :o)

Hvis du er i tvivl mht. stien og hvordan den kommer til at se ud, så brug trace til at afteste koden. Lav en knap, og lig følgende script på den:

on (press) {
  trace ("billeder/" + billeder + ".jpg");
}

Når du aftester i Flash, popper der så et output-vindue op, som udskriver din sti. Når den ser rigtig ud, anvender du den i din kode.... (husk at kalde din "billeder"-variabel på den rigtige måde....
Avatar billede sorteplov Nybegynder
07. marts 2003 - 14:52 #8
Tak _k :-)
Lige inden jeg tester - hvad mener du med den rigtige måde at kalde min billed-variabel?
Avatar billede _k Nybegynder
07. marts 2003 - 15:13 #9
..såmænd bare, at angive hvor den ligger. Det kunne jo være at du brugte _global, men det regner jeg ikke med, så i stedet skal du kaldde stien. F.eks. _root.mc. Kender ikke dit niveau, men har ofte oplevet, at det er det der driller folk....
Avatar billede sorteplov Nybegynder
07. marts 2003 - 15:26 #10
OK - skal lige have det en gang til for Arveprins Knud (for jeg kan ikke umiddelbart få det til at virke):

Mine billeder ligger i mappen "billeder"

min ASP-fil udskriver en variabel der fx. hedder "billeder=xxx"

I Flash henter jeg den med i root-level:
loadMovie("billeder/" + billeder + ".jpg", "pics");

hvor "pics" er mit MC?
Avatar billede _k Nybegynder
07. marts 2003 - 18:34 #11
Nej den går ikke! Du bliver nødt til at hente dit variabelnavn ind me loadVariables. Du skal altså:

1: hente variablen - loadVariables("http://www.dinserver.dk/dinaspside.asp", "mc"); //hentes ind i mc'et "mc"
2: Bruge variablenavnet til at hente dine billeder - loadMovie("billeder/" + _root.mc.billeder + ".jpg", "pics");

Hvis dine billeder så ligger i mappen "billeder", der hvor Flashfilmen aktiveres, skulle det virke!
Avatar billede sorteplov Nybegynder
11. marts 2003 - 20:34 #12
Tak for hjælpen :-)
Avatar billede _just4fun_ Nybegynder
24. marts 2003 - 13:36 #13
... Man kan snyde lidt. Man kan referere til sin gif gennem en onlinegenerator som den nedenstående:

http://www.stromberglarsen.dk/img2swf/toswf.aspx?url=http://www.eksperten.dk/img/eksperten_logo_new.gif.swf

Så kan man 'bare' skifte gif-delen ud, og på den måde loade giffer dynamisk....
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