Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-06-2005, 12:52   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
loadVariables in array - probleme

sers leute,

ich möchte eine kleine bildergalerie mit flash machen, die die jpegs vom server zieht.

also ich habe ein php script welches mir die namen der bilder eines verzeichnisses liefert (image[1]=1.jpg&image[2]=xyz.jpg&image[3]=abc.jpg&usw).
jetzt möchte ich die variablen in das image array laden
und dann per loadmovie("pfad" + image[nr]), zielmc) laden
doch dann bekomm ich die fehlermeldung, dass flash das bild mit der url "pfad/undefinded" nicht ziehen konnte

wenn ich aber einem textfeld sage es soll image[1] ausgeben, zeigt es auch den inhalt von image[1] an, also 1.jpg

jetzt meine frage, dient loadvariables nur dazu um text in textfelder zu laden oder kann ich mein ziel damit auch erreichen
kann mir bitte jemand sagen ob es geht oder was ich falsch mache
danke im voraus
kewlazid ist offline   Mit Zitat antworten
Alt 05-06-2005, 15:54   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.323
es 'geht' schon, nur legst du so drei variable mit den namen 'image[x]' an, und kein array. machs besser so:

&image='aaa.jpg/bbb.jpg/ccc.jpg'&
und das in flash in ein array umwandeln:
_root.image = _root.image.split('/');

und benütze lieber loadVars anstelle von loadVariables
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (05-06-2005 um 15:55 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 05-06-2005, 17:18   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 12
Zitat:
Zitat von hgseib
&image='aaa.jpg/bbb.jpg/ccc.jpg'&

und benütze lieber loadVars anstelle von loadVariables
ohne einfache Anführungszeichen oder

Geändert von FlashMX2004Newb (05-06-2005 um 17:19 Uhr)
FlashMX2004Newb ist offline   Mit Zitat antworten
Alt 06-06-2005, 16:12   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
ich bekomme es einfach nciht auf die reihe

ActionScript:
  1. image = new Array();
  2. index = new LoadVars();
  3. index.load("imglist.txt");
  4. _root.image = _root.image.split('/');
  5. textfeld.text=image;
PHP-Code:
&image='1.jpg/2.jpg/3.jpg'
als ergebis zeigt das textfeld nur "undefined" an

kann mir bitte jemand en funktionierenden as schreiben?
kewlazid ist offline   Mit Zitat antworten
Alt 06-06-2005, 16:43   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
So sollte es gehen:
ActionScript:
  1. image = new Array();
  2. index = new LoadVars();
  3. index.onLoad = function(juhu) {
  4.     if (juhu) {
  5.         this.image = this.image.split('/');
  6.         _root.textfeld.text = this.image;
  7.     } else {
  8.         _root.textfeld.text = "das war nix!";
  9.     }
  10. };
  11. index.load("imglist.txt", index);
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-06-2005, 17:04   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
super, im textfeld stehn steht jetzt der inhalt der txt datei, aber wie fülle ich das jetzt in ein array, damit ich das mit image[1]=1.jpg, image[2]=2.jpg usw benutzen kann
kewlazid ist offline   Mit Zitat antworten
Alt 06-06-2005, 17:06   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Das Array ist schon gefüllt
ActionScript:
  1. trace(this.image[0])
  2. trace(this.image[1])
...und nimm die ' aus deiner Textdatei.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (06-06-2005 um 17:07 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 06-06-2005, 17:10   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 6
aber wenn ich jetzt nen button mit dem as mache
ActionScript:
  1. on (release) {loadMovie(image[1], bildmc);
  2. }

dann kommt nur
PHP-Code:
Error opening URL "file:///..../undefined" 
kewlazid ist offline   Mit Zitat antworten
Alt 06-06-2005, 17:13   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja, dann leg die variablen halt z.B. auf root:
ActionScript:
  1. image = new Array();
  2. index = new LoadVars();
  3. index.onLoad = function(juhu) {
  4.     if (juhu) {
  5.         _root.image = this.image.split('/');
  6.         _root.textfeld.text = _root.image;
  7.         trace(_root.image[0])
  8.         trace(_root.image[1])
  9.     } else {
  10.         _root.textfeld.text = "das war nix!";
  11.     }
  12. };
  13. index.load("imglist.txt", index);
...und der Button:
ActionScript:
  1. on (release) {
  2.     loadMovie(_root.image[1], _root.bildmc);
  3. }
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:39 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele