Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2005, 10:14   #1 (permalink)
variuse
 
Benutzerbild von SaKiN
 
Registriert seit: Mar 2004
Ort: Berlin
Beiträge: 117
XML laden in Methode

Hi,

ich würde gern eine Methode schreiben, die mir XML Daten aus einer Datei lädt und diese (in welcher Form auch immer, XML, Array, irgendwas) erst dann per return zurückgibt, wenn die Daten auch komplett geladen wurden.

ActionScript:
  1. public static function menuesAuslesen():Array
  2. {
  3.     var datenArray:Array = new Array();
  4.        
  5.     var XMLdaten = new XML();
  6.     XMLdaten.ignoreWhite = true;
  7.     XMLdaten.load("xml/menues/test.xml");
  8.  
  9.     XMLdaten.onLoad = function(success)
  10.     {
  11.         if (success)
  12.         {
  13.             for(var i = 0; i < XMLdaten.firstChild.childNodes.length; i++)
  14.             {
  15.             datenArray.push(XMLdaten.firstChild.childNodes[i].firstChild);
  16.             }
  17.                  }
  18.               }
  19.         return datenArray;
  20. }


Das Ganze klappt so zwar schon, nur kann ich die return-Anweisung eben nicht in einen onLoad() / onData() Eventhandler in der Methode schreiben, weil die Methode selbst dann kein return mehr hat... so gibt er mir mein Array halt sofort zurück, noch bevor die XML Daten fertig geladen wurden... wie kann ich das umgehen?

Danke für die Tips!
__________________
variuse | xing.com

Geändert von SaKiN (28-09-2005 um 10:15 Uhr)
SaKiN ist offline   Mit Zitat antworten
Alt 30-09-2005, 11:20   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 4
Hi, ich hab das gleiche Problem? Hat keiner eine Idee oder ein Workaround?
ligget 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 13:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele