Avatar billede engberg Juniormester
19. september 2006 - 17:11 Der er 21 kommentarer og
1 løsning

Vise eksternt billede i Flash

Hejsa

Jeg vil gerne vise et eksternt billede i min flash.

Billedet ligger fx. her:
http://www.albinogorilla.dk/blogImage.asp?BlogID=51859

Faktisk er det forskellige billeder fra min blog jeg gerne vil vise - de kommer ind i flash med variable fra en php-fil... Men altså jeg er newbie til flash og vil gerne vise eksternt billede..
Avatar billede larsholmgaard_dk Nybegynder
19. september 2006 - 18:37 #1
Det billede kan du ikke vise i flash, da det ikke kan tilgås direkte (Albino Gorilla tillader ikke direkte links). Du skal have en sti, der peger direkte på et .jpg billede for at kunne hente det dynamisk ind i flash.
Avatar billede rohaje Nybegynder
20. september 2006 - 01:18 #2
hvad mener du Lars? det kan man da godt
Avatar billede rohaje Nybegynder
20. september 2006 - 01:27 #3
okay ikke i flash 8 :) ,, men i 7'ern kan du
Avatar billede engberg Juniormester
20. september 2006 - 14:04 #4
alright, så må jeg jo finde en måde at gemme billedet lokalt først... Hvordan får jeg så visningen i flash til at fungere?
Avatar billede rohaje Nybegynder
20. september 2006 - 14:16 #5
hvis swf'en er på samme domaine burde det virke..

du kan lave en lille test swf med f.eks. koden:
loadMovieNum("http://www.albinogorilla.dk/blogImage.asp?BlogID=51859",1);
Avatar billede rohaje Nybegynder
20. september 2006 - 14:22 #6
faktisk er der allerede en allow all på crossdomain.xml'en på albinogorilla.dk:
http://www.albinogorilla.dk/crossdomain.xml

så det virker..
http://workarea.dk/eksperten/loadimage/
Avatar billede larsholmgaard_dk Nybegynder
20. september 2006 - 14:26 #7
Det var lige godt... det anede jeg ikke! Det virker endda i Flash8. Nice! :-) Tak for oplysningen Robert!
Avatar billede engberg Juniormester
20. september 2006 - 14:32 #8
Æh... ok... er der en af jer, der magter at gå lidt mere i detaljer, for jeg er stadig ikke med på hvordan jeg gør??!?

Er det nødvendigt at have 2 swf'er?
Avatar billede rohaje Nybegynder
20. september 2006 - 14:37 #9
nej det er det ikke..
Hvis du er ny i flash,, er det måske en idé at starte med loadMovie
.. og så kan du gå videre til MovieClipLoader, hvis du får blod på tanden..

loadMovie kan du finde i hjælpen i flash..

kort fortalt laver du et movieClip som du giver et instancename.
så kan du load billeder eller swf filer ind i det movieClip.
loadMovie(url_til_billede,instanceName);
her er et super simpelt eksempel:
http://workarea.dk/eksperten/loadimage/test.fla
Avatar billede engberg Juniormester
20. september 2006 - 14:45 #10
ups... jeg sidder med flash mx 6.0 og kan desværre ikke åbne din hjælpefil...
Avatar billede engberg Juniormester
20. september 2006 - 14:52 #11
Nice... har vist fået visningen til at virke....

Hvordan er det jeg fanger variablen fra fx. php i stedet for at skrive den direkte?

loadMovie(URL_FRA_PHP,this.BlogBillede1);
Avatar billede rohaje Nybegynder
20. september 2006 - 19:24 #12
alt efter hvordan du embedder din swf i php..

du kan give swf variablen ved i embedscriptet hvor swf'en optræder f.eks
src="test.swf"
indsætte.
src="test.swf?image="http://www.albinogorilla.dk/blogImage.asp?BlogID=51859"

det kan du jo gøre dynamisk i php'en...

i swf'en vil image-variablen ligge i _level0,, så

loadMovie(_level0.image,this.BlogBillede1);
Avatar billede engberg Juniormester
20. september 2006 - 21:07 #13
hmm.. har svært ved at forstå hvad der er galt - jeg kan godt få en variabel over fra php til flash - og vise den som tekst, men kan ikke loade et billed ud fra en url..

Min php ser således ud:
<?php
echo "&urla=http://www.albinogorilla.dk/blogImage.asp?BlogID=51735&txt1=hejhej";
?>

- og min fla ligger her: http://engberg.it/Flashphp.fla

Smider lige lidt flere point i puljen...
Avatar billede engberg Juniormester
20. september 2006 - 21:29 #14
Hmm... der er noget underligt...

Nu virker det faktisk... Bare ikke første gang filmen kører - men i det første loop kommer det billede med, som faktisk bliver overført fra php-filen..??

Nogle gode bud på fejlen??

http://engberg.it/flash.htm
Avatar billede rohaje Nybegynder
21. september 2006 - 00:11 #15
din variable er ikke loaded når du første gang loader billedet..
prøv med en loadVars der onLoad sætter det hele i gang..

eks:

php filen:
<?php
echo "&urla=http://www.albinogorilla.dk/blogImage.asp?BlogID=51735&";
echo "&urlb=http://www.albinogorilla.dk/blogImage.asp?BlogID=51778&";
echo "&urlc=http://www.albinogorilla.dk/blogImage.asp?BlogID=51859&";
?>

//første frame i flashen:

stop();
loadVariablesNum ("config.php", 0);
var my_lv=new LoadVars();
my_lv.onLoad=function(ok){
    if(ok){
        loadMovie(this.urla,BlogBillede1);
        loadMovie(this.urlb,BlogBillede2);
        loadMovie(this.urlc,BlogBillede3);
        play();
    }
}
my_lv.load("config.php");
Avatar billede rohaje Nybegynder
21. september 2006 - 00:22 #16
hov.. slet linien:
loadVariablesNum ("config.php", 0);

så første frame ser sådan ud:

stop();
var my_lv=new LoadVars();
my_lv.onLoad=function(ok){
    if(ok){
        loadMovie(this.urla,BlogBillede1);
        loadMovie(this.urlb,BlogBillede2);
        loadMovie(this.urlc,BlogBillede3);
        play();
    }
}
my_lv.load("config.php");
Avatar billede engberg Juniormester
22. september 2006 - 08:15 #18
Cool... har ikke prøvet endnu, men det ser rigtigt ud ;-)
Sidder lige ved en forkert computer, men tak - den if-sætning havde jeg aldrig fået lavet selv...

Du skal have mange tak for din hjælp - rart at der findes folk, som vil tage sig til til, at lære fra sig.. Smid lige et svar, så jeg kan lukke...
Avatar billede rohaje Nybegynder
22. september 2006 - 12:10 #19
et svar :)
Avatar billede engberg Juniormester
22. september 2006 - 12:46 #20
Fint, så kan jeg også hjælpe dig ;-)
Når du vil lave et svar skal du klikke ude til venstre i den radio-button, hvorefter der står "Svar" ;-)
Avatar billede rohaje Nybegynder
22. september 2006 - 12:56 #21
hov, :D
Avatar billede rohaje Nybegynder
23. september 2006 - 21:16 #22
tak for point :)
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