[flash/php] Dynamische foto vanuit php omgeving beheren

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi
Ik ben een website aant maken in flash. Hierbij moet vaker een 'frontpage foto' met text ge-update worden. Ik heb gekozen voor een 'php admin' gedeelte.

De text update blijkt zeer makkelijk te gaan via php, wanneer een txt-file gebruikt wordt.

Echter de foto updaten blijkt nogal problemen te geven. Ik roep de dynamische foto als volgt op :
_root.createEmptyMovieClip('container', 1);
container.loadMovie('photo.jpg');
container._y = 10;
container._x = 10;
Ik weet niet of het de beste manier is, maar het werkt i.i.g. wanneer er een foto genaamd photo.jpg in dezelfde dir als de .sfw staat.

Maar even terug naar het 'php admin gedeelte'. Ik heb een foto uploader gemaakt die de up-geloade files in een directorie plaatst op de server (../files). En ik wil vanuit de php-file de frontpage foto in het flash filmpje kunnen veranderen.

De geuploade foto worden opgesomt in een lijstje. Wellicht kan er een hyperlink aan gegeven worden die direct een variable veranderd, waardoor ook de frontpage foto veranderd.

Maar dan moet iemand me eerst vertelen hoe ik deze variable (foto naam) het beste kan laden in flash, en in wat voor file deze het beste kan opgeslagen worden. :)

Alle meningen zijn welkom..

Thanks,

Frank B

[ Voor 4% gewijzigd door Verwijderd op 04-08-2005 02:49 ]


Acties:
  • 0 Henk 'm!

  • ixi
  • Registratie: December 2001
  • Laatst online: 27-08 23:59

ixi

Gewoon die photo.jpg aanpassen lijkt me handigst. Kijk anders eens naar het object LoadVars in actionscript, hiermee kan je met PHP scripts communiceren.

Voorbeeldje (even uit het hoofd, niet gecheckt):

code:
1
2
3
4
5
6
7
8
9
10
testje = new LoadVars();
testje.foto_id = 1;

testje.onLoad = function(success) {
  if (success) {
    foto_naam = testje.naam; // foto_naam = textfield variable
  }
}

testje.sendAndLoad("http://mijnsite.nl/fotodata.php","POST");

[ Voor 57% gewijzigd door ixi op 04-08-2005 02:55 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb het volgende gedaan :

Een flatfile (frontpagefoto.txt) aangemaakt waar de url van de gewenste frontpage foto in staat. in dit geval foto.jpg

In de flashmovie een text balk gezet (txtImageURL) . Met een standaard value fotofout.jpg.

Een actionscript in frame 1 die de concent van frontpagefoto.txt leest :
var lv = new LoadVars();
lv._parent = this;
lv.onData = function(inString){
this._parent.txtImageURL.text = inString;
}
lv.load("frontpagefoto.txt");
Vervolgens een actionscript die een emptymovie create (2 versies) :

versie1
_root.createEmptyMovieClip('frontfoto', 1);
frontfoto.loadMovie(txtImageURL.text);
frontfoto._y = 10;
frontfoto._x = 10;
versie 2
_root.createEmptyMovieClip ("loader", 1);
loader.onData = positionIt;
loader.loadMovie (txtImageURL.text);
Bij het 'afspelen' van de movieclip geven beide de standaard foto weer (fotofout.jpg). Terwijl de textbalk de value foto.jpg heeft

Wanneer een knopje wordt toegevoegd (en een blanco movieclip met naam frontfoto) met het actionscript :
on (press)
{
frontfoto.loadMovie( txtImageURL.text );
}
wordt de juiste foto (foto.jpg) wel goed weergegeven wanneer de knop wordt ingedrukt.

Weet iemand hoe ik dit beter kan doen houd ik me aanbevolen of of hoe het op deze manier wel zal werken?

alvast bedankt.

Frank B

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Kan niemand mij hier een handje bij helpen? *kick*