| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 15
| loadvariables und PHP und dynamische bilder...
Hallo Welt, ich hab da mal folgendes gebaut: auf einem frame einer hauptebene liegt folgendes: _root.path="admin/upload/thumb_"; _root.loadVariables("flyer.php"); die flyer.php gibt sowas an flash: flyer1=Test&id=3&bild10=P1010064.JPG&bild11=leer&b ild12=leer&bild13=leer&bild14=leer&bild15=leer&bil d16=leer&bild17=leer&bild18=leer&bild19=leer jetzt möchte ich in einem movieclip das machen: onClipEvent(load) { this.createEmptyMovieClip("dup",1); dup.loadMovie(1+_.root.viewimage); } also erstmal das bild da reinladen und darstellen... nun ist folgendes problem: _root.viewimage soll sich zusammensetzen aus _root.path und _root.bild10 z.B. - nur wie sieht dazu die syntax aus?! etwa so: _root.viewimage=[_root.path+_root.bild10]; ? und wie bekomme ich diese zahl nach "bild" durch eine variable ersetzt? so: [_root.path+[_root.bild+[i]] ?!?! irgendwie schnall ichs nicht.. Geändert von voltano (16-08-2004 um 10:59 Uhr) |
| | |
| | #2 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
Hi, Strings verknüpfst du einfach mit +: _root.viewimage = _root.path + _root.bild10; Ergebnis ist: admin/upload/thumb_P1010064.JPG Um die 10 dynamisch in einer Schleife zu ersetzen, schreib folgendes: _root["bild" + i]; Das kannst du dann mit trace() schonmal überprüfen. Wenn es dann nicht geladen wird, liegt es evtl. auch an den Pfaden... Grüße Sascha
__________________ 12:15, press return |
| | |
| | #3 (permalink) | |
| Neuer User Registriert seit: Jan 2004
Beiträge: 15
| Zitat:
kannst du mir erklären, was NaN ist?! das ist dann der wert der variable _root.viewimage ?!?! | |
| | |
| | #5 (permalink) | |
| Neuer User Registriert seit: Jan 2004
Beiträge: 15
| Zitat:
_root.path="admin/upload/thumb_"; _root.loadVariables("flyer.php"); _root.viewimage=_root.path+_root.bild10; dann hab ich ein dynamisches textfeld mit dem variablennamen: _root.viewimage und ganz lustig: jetzt hat die variable den wert: <P ALIGN="LEFT"></P> - also genauergesagt das ist der wert der variable _root.bild10 obwohl flyer.php das ausgibt, was in meiner ersten nachricht steht... | |
| | |
| | #6 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
Hi, du lädst dein PHP und versuchst gleichzeitig eine Variable daraus anzusprechen. Flash benötigt ein wenig Zeit, um Daten zu laden, auch lokal. Schau dir hierzu am besten mal das LoadVars-Objekt an. Das Textfeld mit der Variable _root.bild10 ist ein HTML-Feld, der Wert von bild10 ist leer, also undefiniert. Da HTML-Felder automatisch mit <p> formatiert werden, erscheint dieser Wert. Grüße Sascha
__________________ 12:15, press return |
| | |
| | #7 (permalink) |
| Freizeit Flasher Registriert seit: Sep 2002
Beiträge: 71
|
Bist du Dir da ganz sicher das Flyer.php auch wirklich die Werte ausgibt du du erwartest? Von allein kommt der HTML Tag bestimmt nicht ins Flash. Muss also was falsh sein. Überprüf nochmal deine Pfade und die Ausgabe. schöne Grüße, Jens |
| | |
| | #8 (permalink) | |
| Neuer User Registriert seit: Jan 2004
Beiträge: 15
| Zitat:
jau - das hier ist eins zu eins der text, den flyer.php ausgibt: flyer1=<b>Test</b>&id=3&bild10=P1010064.JPG&bild11=leer&bild12=lee r&bild13=leer&bild14=leer&bild15=leer&bild16=leer& bild17=leer&bild18=leer&bild19=leer&flyer2=<b>Chil lout Zone</b>&id=2&bild20=P1010024.JPG&bild21=leer&bild22=lee r&bild23=leer&bild24=leer&bild25=leer&bild26=leer& bild27=leer&bild28=leer&bild29=leer&flyer3=<b>Osts ee</b>&id=1&bild30=Drehen vonP1010009.JPG&bild31=P1010048.JPG&bild32=P101005 7.JPG&bild33=P1010057.JPG&bild34=P1010052.JPG&bild 35=leer&bild36=leer&bild37=leer&bild38=leer&bild39 =leer&count=3 die einzigen html-tags sind <b></b> - mehr auch nicht.. das lustige ist, das kommt erst nach dem ich die variable zu einer neuen zusammensetze.... platziere ich drei textfelder, das eine nennt sich _root.path das zweite _root.bild10 und das dritte _root.viewimage, dann haben die ersten beiden textfelder den richtigen wert.. nur _root.viewimage zeigt im textfeld den wert admin/upload/thumb_<P ALIGN="LEFT"></P> woher kommen diese komischen html-tags?! ich raffs gar nicht mehr... | |
| | |
| | #9 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
das sagte ich doch: mach aus dem HTML-Textfeld ein normales Textfeld. Und vor allem: warte, bis alles geladen ist. Das dauert schonmal ein wenig, zumindest länger als einen Frame... Grüße Sascha
__________________ 12:15, press return |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 15
| kann es sein
dass die variable _root.viewimage "zu schnell" erzeugt wird?! quasi noch bevor die flyer.php richtig drinne ist?! kann ich irgendwie "warten" bist flyer.php "drinnen" ist?!!? weil das textfeld aktualisiert sich von selbst, wenn die variable da ist.. dann machts "plopp" und das alte <P ALIGN="LEFT"></P> , was anscheinend ein init-wert ist, wird im zweiten textfeld ausgetauscht... das dauert so eine halbe sekunde... |
| | |
| | #11 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
ja, auch das sagte ich bereits, mit dem LoadVars-Objekt. ein kurzes Beispiel: ActionScript:
Die Methode onLoad wird automatisch aufgerufen, sobald die Daten geladen wurden. Hier bist du allerdings nicht mehr auf _root, sondern im loadVars-Objekt. Du kannst dann die Variablen mit this.bild10; ansprechen. Grüße Sascha
__________________ 12:15, press return |
| | |
| | #12 (permalink) | |
| Neuer User Registriert seit: Jan 2004
Beiträge: 15
| Zitat:
| |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |