BS82
%Europe/Berlin %624 %2009, 14:59
Hey all,
ik ben bezig om in as 3.0 een xml bestand in de te laden in een textfield. Nu is het volgende me al gelukt:
var stf:TextFormat = new TextFormat();
stf.color = 0xFF0000;
stf.font = "Verdana";
stf.size = 14;
var tf:TextField = new TextField();
tf.border = true;
tf.width = 549;
tf.height = 200;
tf.wordWrap = true;
var xml:XML;
var urlRequest:URLRequest = new URLRequest("XML.xml");
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);
function urlLoader_complete (e:Event):void {
var xml = new XML(e.target.data);
ParseData(xml);
}
function ParseData(bookInput:XML):void{
var authorList:XMLList = bookInput.Book.author.children();
for (var i:int = 0; i < authorList.length(); i++){
tf.text = authorList;
}
tf.setTextFormat(stf);
addChild(tf);
}
Nu zou ik alleen willen dat na elke child een return (lees: <br>) wordt toegevoegd. Nu wordt het allemaal achter elkaar op 1 regel ingeladen. Weet iemand hoe ik dat doe? Ik heb al geprutst met textHtml, maar dat lukte me ook niet.
Groetjes,
Fleur
ik ben bezig om in as 3.0 een xml bestand in de te laden in een textfield. Nu is het volgende me al gelukt:
var stf:TextFormat = new TextFormat();
stf.color = 0xFF0000;
stf.font = "Verdana";
stf.size = 14;
var tf:TextField = new TextField();
tf.border = true;
tf.width = 549;
tf.height = 200;
tf.wordWrap = true;
var xml:XML;
var urlRequest:URLRequest = new URLRequest("XML.xml");
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);
function urlLoader_complete (e:Event):void {
var xml = new XML(e.target.data);
ParseData(xml);
}
function ParseData(bookInput:XML):void{
var authorList:XMLList = bookInput.Book.author.children();
for (var i:int = 0; i < authorList.length(); i++){
tf.text = authorList;
}
tf.setTextFormat(stf);
addChild(tf);
}
Nu zou ik alleen willen dat na elke child een return (lees: <br>) wordt toegevoegd. Nu wordt het allemaal achter elkaar op 1 regel ingeladen. Weet iemand hoe ik dat doe? Ik heb al geprutst met textHtml, maar dat lukte me ook niet.
Groetjes,
Fleur