XML-Struktur an externe Swf übergeben

soo ich habe es jetzt endlich geschafft die xml einzulesen...
es sieht so aus
PHP:
var laden_int:URLLoader = new URLLoader();
laden_int.load(new URLRequest("adventskalender_int.xml"));
laden_int.addEventListener(Event.COMPLETE, ladeXML2);
var daten:Object = {};
var kalender:Object = {};
var gutscheine:Array = [];




function ladeXML2(evt:Event) {
	var xml_dokument_int:XML = new XML(evt.target.data);
	xml_dokument_int.ignoreWhitespace = true;
	xml_dokument_int.ignoreComments = true;


	
for each (var knoten:XML in xml_dokument_int.aktTag) {
		trace("lade aktTag mit  " +knoten);
        kalender[kalender.length] = knoten;
		var aktTag = new Object();
		aktTag = knoten.text();
}
for each (var knoten2:XML in xml_dokument_int.gutscheine.tor) {
	  trace("lade tor mit " + knoten2 );
	trace("lade inhalt "+ knoten2.inhalt.@typ);
      var tor = new Object();
      tor.id = knoten2.@id;
      tor.inhalt = knoten2.inhalt.text();
      tor.typ = knoten2.inhalt.@typ;
      gutscheine[gutscheine.length] = tor;
	  }
	     trace("lade xml_dokument_int mit " + daten );
		 daten.studio = xml_dokument_int.daten.studio.text();
   daten.sz_home_wo = xml_dokument_int.daten.sz_home_wo.text();
   daten.studio = xml_dokument_int.studio.text();
     daten.sz_home_wo = xml_dokument_int.daten.sz_home_wo.text();
     daten.sz_home_name = xml_dokument_int.daten.sz_home_name.text();
     daten.sz_home_strasse = xml_dokument_int.daten.sz_home_strasse.text();
     daten.sz_home_plz = xml_dokument_int.daten.sz_home_plz.text();
     daten.sz_home_ort = xml_dokument_int.daten.sz_home_ort.text();
     daten.kontakt1 = xml_dokument_int.daten.kontakt1.text();
     daten.kontakt2 = xml_dokument_int.daten.kontakt2.text();

sie wird auch an den externen Clip der in den Hauptfilm geladen wird übergeben..
das Script dort schaut dann so aus
PHP:
var gutscheine_int:Array;
function addXMLData_int(value:Array):void {
	gutscheine_int = value;
	ladeTor_int(5);
}

function ladeTor_int(nr:int):void {
 for each ( var tor:Object in gutscheine_int )
 {
      trace( "Tor ID: ", tor.id );
      trace( "Tor Typ: ", tor.typ );
      trace( "Tor Inhalt: ", tor.inhalt );
      trace( "------------------------------\n" );
      if(tor.id == 5)
   {
     if (tor.typ == "drucken") {
	 teilnehmen_int_btn.visible = true;
	 drucken_txt.text = tor.inhalt;
	 	 
	 } else if (tor.typ == "tagesverlosung") {
	tagesverlosung_int_btn.visible = true; 
	drucken_txt.text = tor.inhalt;
	//verdecken_mc.visible = false;
	 
	 }else if (tor.typ == "texteingabe") {
	verlosung_int_btn.visible = true;
	drucken_txt.text = tor.inhalt;
	//verdecken_mc.visible = false;
	}else{
		verlosung_ohne_btn.visible = true;
		verdecken_btn.visible = true;
	}		
	break;
   }
  }
}

so jetzt habe ich aber noch eine Frage, da dieses Script auf dem ersten Frame liegt, wird die Ausgabe in den Textfeldern auch nur im ersten Frame angezeigt, wie schaffe ich es denn das in einem anderen Frame auch eine Ausgabe erscheint?
 

Neue Beiträge

Zurück