Skrypt pokazuje jak dzięki E4X (ECMAScript for XML) AS3 jest w stanie załadować plik XML oraz wyświetlić jego zawartość. (należy stworzyć plik, xml, oraz Wczytywanie_XML.as, potem Wczytywanie_XML.SWF oraz dac jemu klase dokumentu o nazwie: Wczytywanie_XML )
Kod dla pliku "plik.xml":
<ksiazka>
<tytul>Moja ksiazka</tytul>
<cena waluta="PLN">20</cena>
</ksiazka>
<ksiazka>
<tytul>Moja ksiazka numer 2</tytul>
<cena waluta="USD">99</cena>
</ksiazka>
</wszystkie>
Kod dla pliku Wczytywanie_XML.as:
package {
         import flash.display.*;
         import flash.events.*;
         import flash.net.*;
         
         public class Wczytywanie_XML extends Sprite {
                 
                 private var zawartosc:XML;
                 private var urlLoader:URLLoader;
                 
                 public function Wczytywanie_XML() {
                         
                         var urlRequest:URLRequest = new URLRequest("plik.xml");
                         urlLoader = new URLLoader();
                         urlLoader.addEventListener(Event.COMPLETE, zaladowano);
                         urlLoader.load(urlRequest);
                 }
                 
                 private function zaladowano(e:Event) {
                         
                         zawartosc = new XML(urlLoader.data);
                         trace ("=========== WERSJA 1 ==========");
                         trace (zawartosc.toXMLString());
                         trace ("=========== WERSJA 2 ==========");
                         trace (zawartosc.ksiazka.tytul[0]);
                         trace (zawartosc.ksiazka.cena[0]+" - " +zawartosc.ksiazka.cena..@waluta[0]);
                         trace (zawartosc.ksiazka.tytul[1]);
                         trace (zawartosc.ksiazka.cena[1]+" - " +zawartosc.ksiazka.cena..@waluta[1]);
                         trace ("========= Funkcje.net ==========");
                 }
         }
 }
Listing
Ranga: Administrator serwisu Punktów: 0



 
  
				

 
                             
 


 
                        
 
		 
	