Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-06-2005, 13:25   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 10
LoadVars Variablen verketten

Hallo,

kann mir bitte jemand sagen, wie man bei LoadVars Variablen verknüpfen kann.
Laut Forum-Suche habe ich nur ["name"+i] gefunden. Dies klappt aber leider in meinem Fall nicht ;(

Ich lese aus der Datenbank alle Tagesaktuellen Events aus und möchte diese dann in Flash einzeln anzeigen.

Das Problem dabei ist die dynamische Vergabe der Variablen.
Wie unten im Code funktioniert das ganze, allerdings nur für einen Eintrag.

Was ist nun, wenn ich Eintrag 2 (titel2) auslesen will? Ich steh grad völlig auf'm Schlauch...

hier noch der String den Flash von php bekommt (momentan nur ein Eintrag):
wer1=Disco XY&titel1=Testtitel&datum1=15.06.2005&anzahl=1

ActionScript:
  1. myVars = new LoadVars();
  2. myVars.load("getdata.php");
  3. myVars.onLoad = function() {
  4.     // Variablen geladen
  5.     _root.date = myVars.datum1;
  6.     _root.news = myVars.titel1;
  7.    
  8. };

Das hab ich als Test versucht, hat aber leider nicht geklappt:

ActionScript:
  1. i=1;
  2. titel = ["titel"+i];
  3. _root.news = myVars.titel;

Geändert von daStef (15-06-2005 um 13:34 Uhr)
daStef ist offline   Mit Zitat antworten
Alt 15-06-2005, 13:33   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hi!

Hast du:

ActionScript:
  1. _root.date = myVars["datum" + i];
  2.         _root.news = myVars["titel" + i];

das probiert? Ausserdem bräuchtest du ne Schleife, wenn du die Elemente dynamisch auslesen willst!?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 15-06-2005, 13:39   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2002
Beiträge: 10
hi bamboocha,

danke für Deine Antwort.
Tja... da war ich knapp daneben

Hast mir schon mal sehr weiter geholfen.
Den Rest werd ich schon noch hin bekommen...

Merci,
Stef
daStef ist offline   Mit Zitat antworten
Alt 15-06-2005, 13:44   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Servus.
Es fehlt auch noch eine abfrage ob die Variablen schon alle geladen sind!!
PHP-Code:
myVars = new LoadVars();
myVars.load("getdata.php");
myVars.onLoad = function(ready) {//<< hier
    
if(ready){//<< und hier
        // Variablen geladen
        
trace(myVars.datum1)
        
trace(myVars.titel1)
       
// _root.date = myVars.datum1;
       // _root.news = myVars.titel1;
    
}
}; 
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 15-06-2005, 14:46   #5 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Wie wäre es mit :

ActionScript:
  1. myVars = new LoadVars();
  2. myVars.load("getdata.php");
  3. myVars.onLoad = function() {
  4.          _root.date = new Array();
  5.          _root.news = new Array();
  6.        i = 1;
  7.  
  8.        while(this["datum" + i] && this["news" + i]){
  9.             _root.date[i-1] = this["datum" + i];
  10.             _root.news[i-1] = this["titel" + i];
  11.          i++ 
  12.   }
  13. };
???


EDIT: Hups, ein S vergessen
ANTICHRIST ist offline   Mit Zitat antworten
Alt 15-06-2005, 15:36   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
@ ANTCHRIST
Bei Dir fehlt auch die Abfrage ob die Daten schon da sind
Bei mir der abschnitt "if(ready){"
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 15-06-2005, 15:46   #7 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Zitat:
Zitat von RustyCake
@ ANTCHRIST
Bei Dir fehlt auch die Abfrage ob die Daten schon da sind
Bei mir der abschnitt "if(ready){"
Der fehlt nicht, ich hab ihn weggelassen.
Aber wenn Du dann besser schlafen kannst ....
ActionScript:
  1. myVars = new LoadVars();
  2. myVars.load("getdata.php");
  3. myVars.onLoad = function(success) {
  4.   if(success){
  5.       _root.date = new Array();
  6.         _root.news = new Array();
  7.         i = 1;
  8.        
  9.         while(this["datum" + i] && this["news" + i]){
  10.                 _root.date[i-1] = this["datum" + i];
  11.                 _root.news[i-1] = this["titel" + i];
  12.                 i++
  13.         }
  14. }else{
  15.  trace("Gibt kein Brot!");
  16. }
  17. };

EDIT:
Ich finde jemand sollte mal einen Autodetect für Actionscript in das Board bauen

Geändert von ANTICHRIST (15-06-2005 um 15:48 Uhr)
ANTICHRIST 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 18:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele