login  Naam:   Wachtwoord: 
Registreer je!
 Forum

XML Classe (Opgelost)

Offline finduilas - 26/03/2009 20:20
Avatar van finduilasPHP gevorderde Beste,

Ik ben bezig met OOP. Nu heb ik een XML Loader geschreven:
  1. package
  2. {
  3. import flash.display.Sprite;
  4. import flash.events.Event;
  5. import flash.net.URLLoader;
  6. import flash.net.URLRequest;
  7.  
  8. public class LoadXML extends Sprite
  9. {
  10. private var Url:String;
  11. private var XML_Url:URLRequest;
  12. private var XML_Loader:URLLoader;
  13. public static var XML_Data:XML;
  14. public function LoadXML(Url:String)
  15. {
  16. this.Url = Url;
  17. XML_Laden();
  18. }
  19. private function XML_Laden():void
  20. {
  21. XML_Url = new URLRequest(Url);
  22. XML_Loader = new URLLoader(XML_Url);
  23. XML_Loader.addEventListener(Event.COMPLETE,XML_Lezen);
  24. }
  25. public function XML_Lezen(e:Event):void
  26. {
  27. XML_Data = new XML(e.target.data);
  28. //trace(XML_Data); <-- Dit werkt hier
  29. }
  30. }
  31. }

en me beginklasse waar ik het wil oproepen
  1. package {
  2. import flash.display.Sprite;
  3.  
  4. public class ImageGallery extends Sprite
  5. {
  6. public function ImageGallery()
  7. {
  8. var bla:LoadXML = new LoadXML("albums.xml");
  9. trace(LoadXML.XML_Data);
  10. }
  11. }
  12. }


De xml word ingeladen via die klasse. Alleen hoe kan ik nu in de beginklasse die gegevens ophalen??

2 antwoorden

Gesponsorde links
Offline Stijn - 26/03/2009 22:42
Avatar van Stijn PHP expert Kan je het volgende?

  1. XML_Data = new XML(e.target.data);
  2. trace(LoadXML.XML_Data);
Offline finduilas - 27/03/2009 11:16
Avatar van finduilas PHP gevorderde Ik heb het opgelost met een dispatchEvent... die trace werd uitgevoerd voordat de xml werd gevuld...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s