Hi,
jetzt habe ich es mal getestet:
1. Die XML-Datei. Ich hab Sie geändert. Du möchtest ja am Ende mehrere Fragen wahrscheinlich haben.
Code:
<configuration>
<config>
<Frage>Warum ist das Textfeld nicht im dynamischen Textfeld?</Frage>
<Antwort1>Weil du es einfach noch nich drauf hast</Antwort1>
<Antwort2>Antwort2</Antwort2>
<Details>
<Beschreibung_x>Beschreibung_1</Beschreibung_x>
<Beschreibung_y>Beschreibung_2</Beschreibung_y>
</Details>
</config>
<config>
<Frage>Warum ist das Textfeld nicht im dynamischen Textfeld?</Frage>
<Antwort1>Weil du es einfach noch nich drauf hast</Antwort1>
<Antwort2>Antwort2</Antwort2>
<Details>
<Beschreibung_x>Beschreibung_1</Beschreibung_x>
<Beschreibung_y>Beschreibung_2</Beschreibung_y>
</Details>
</config>
</configuration>
2. Die as-Datei. Bei mir heißt die Klasse XMLQuest. Das müsstest Du dann nur ändern.
Code:
package {
import flash.display.*;
import flash.events.*;
import flash.net.*; //Fuer URLLoader, URLRequest
import flash.text.*; //Fuer TextField und TextFieldAutoSize
public class XMLQuest extends Sprite{
protected var frageFenster_txt:TextField; //sollten klein geschrieben werden. _txt ist die Endung für Textfelder (Muss man aber nicht nutzen)
//Konstruktor: Ist der Einstieg in die Klasse
//Hier solltest Du alles setzen, nicht im completeHandler
public function XMLQuest(){
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(new URLRequest("config.xml"));
frageFenster_txt = new TextField();
frageFenster_txt.autoSize=TextFieldAutoSize.LEFT;
frageFenster_txt.border=true;
frageFenster_txt.width=150;
frageFenster_txt.height=40;
frageFenster_txt.x=100;
frageFenster_txt.y=125;
//Sicher, kein Zeilenumbruch?
frageFenster_txt.multiline=true; //Wenn das TxtField mehrere Zeilen haben soll
frageFenster_txt.wordWrap=false; //Dann sollte hier aber true sein
stage.addChild(frageFenster_txt);
}
public function completeHandler(event:Event):void {
var xml:XML=XML(event.target.data);
trace(xml);
frageFenster_txt.text=xml.config[0].Frage;//Zugriff auf das erste "config"-Element
}
}
}
MFG ADCosmos