Avatar billede acoon Nybegynder
31. marts 2004 - 01:15 Der er 9 kommentarer og
1 løsning

load variabler fra php

Som det er nu, har jeg en flash fil med en text box som har et variabel navn.
Jeg får indsat teksten ved hjælp af
loadVariables("http://some-site.dk/flash_php/news.php?nocache=" + random(65000), "_root", "POST");

Dette virker som det skal.

Jeg har også nogle felter hvor jeg loader nogle forskelige billeder.
_root.foto1.loadMovie("grafik/flash/foto/index1.jpg");
_root.foto2.loadMovie("grafik/flash/foto/index2.jpg");
_root.foto3.loadMovie("grafik/flash/foto/index3.jpg");

Dette vil jeg ændre så stien til billederne kommer fra php ligesom teksten i forrige afsnit.

Min php side returnerer 'image1=index1.jpg&image2=index2.jpg&image3=index3.jpg'

Så hvordan får jeg flash til at oprette variablerne?
Avatar billede nikolajdu Nybegynder
31. marts 2004 - 09:15 #1
l = new LoadVars
l.onload=function(s){
if(s){

_root.foto1.loadMovie(this.image1);
_root.foto2.loadMovie(this.image2);
_root.foto3.loadMovie(this.image3);
}
}
l.load("http://some-site.dk/flash_php/news.php?nocache=" + random(65000)
Avatar billede acoon Nybegynder
31. marts 2004 - 16:23 #2
Det virker ikke...
Når jeg kigger i min access log i apache kan jeg se at http://some-site.dk/flash_php/news.php slet ikke blivet kaldt..
Avatar billede acoon Nybegynder
31. marts 2004 - 16:25 #3
Jeg burde måske tilføje at det er Macromedia Flash MX 2004
Avatar billede nikolajdu Nybegynder
01. april 2004 - 08:02 #4
Jeg havde skrevet onLoad med lille l.

l = new LoadVars
l.onLoad=function(s){
if(s){
_root.foto1.loadMovie(this.image1);
_root.foto2.loadMovie(this.image2);
_root.foto3.loadMovie(this.image3);
}
}
l.load("http://some-site.dk/flash_php/news.php?nocache=" + random(65000)
Avatar billede acoon Nybegynder
01. april 2004 - 10:06 #5
det ser ikke ud til at virke.. Og der kommer stadig intet i min access log i apache.

Det virker som om denne slet ikke bliver kørt..
l.load("http://kvik.devel.mtf-group.com/flash_php/image_select.php?nocache=" + random(65000))
Avatar billede nikolajdu Nybegynder
01. april 2004 - 21:45 #6
Er du sikker på stien er korrekt og tester du fra samme domæne?
Avatar billede acoon Nybegynder
01. april 2004 - 22:13 #7
Jep.. Jeg er helt sikker...
Og jeg har fundet ud af det nu..

var myMC = this.mcMyData;
var DATA_URL = "http://kvik.devel.mtf-group.com/flash_php/image_select.php?nocache=" + random(65000);

// first of all, we redefine de event onData of a movie clip
myMC.onData = function(){
    // each time some data is loaded in this mc, the name of the vars passed
    // are available as properties of this mc
    _root.foto1.loadMovie("http://kvik.devel.mtf-group.com/pictures/"+this.image1);
    _root.foto2.loadMovie("http://kvik.devel.mtf-group.com/pictures/"+this.image2);
    _root.foto3.loadMovie("http://kvik.devel.mtf-group.com/pictures/"+this.image3);
}

// now we load the data into our mc
myMC.loadVariables(DATA_URL);
Avatar billede nikolajdu Nybegynder
01. april 2004 - 22:18 #8
Det er jo en helt anden og ikke specifik 2004 mx teknik?
Avatar billede nikolajdu Nybegynder
01. april 2004 - 22:20 #9
Når min ikke virker så kan der være flere grunde. Formodentlig at flashen ikke ligger i samme bibliotek som billederne eller at html/asp/php siden med flashen på ikke ligger i samme bibliotek som flashen.

/Nikolaj
Avatar billede acoon Nybegynder
14. april 2004 - 15:26 #10
lukket
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