2014-09-10 41 views
0

这是我的XML文件:的ActionScript 3:将XML数据指定变量名称来填充文本字段

<?xml version="1.0" encoding="utf-8"?> 
<root> 
    <driverone>Mario Andretti</driverone> 
    <drivertwo>Luigi Andretti</drivertwo> 
</root> 

超级简单 - 我有两个名字,driverone和drivertwo。

而且这里是我的ActionScript 3:

import flash.events.Event; 
import fl.controls.Label; 
import flash.events.MouseEvent; 
import flash.net.URLLoader; 
import flash.net.URLRequest; 

stop(); 

var myXML:XML; 
var myLoader:URLLoader = new URLLoader(); 
myLoader.load(new URLRequest("bulkfuel.xml")); 
myLoader.addEventListener(Event.COMPLETE, processXML); 

function processXML(e:Event):void 
{ 
    myXML = new XML(e.target.data); 
    trace(myXML.driverone); 
    trace(myXML.drivertwo); 
} 

//define variable from XML data 
var firstDriver:String = String([email protected]); 
var coDriver:String= String([email protected]); 

//populate text fields with variables 
DriverOne_txt.text=String(firstDriver); 
DriverTwo_txt.text=String(coDriver); 

一切正常下降到跟踪功能。出于某种原因,我知道这很愚蠢,但我似乎无法找到它,我无法将这些名称加载到文本字段中。

回答

1

@ - 是一个属性。 只使用myXML.driverone

+1

看起来OP也需要把最后一行放到'processXML'处理程序中...... – Cherniv 2014-09-10 18:10:42

+0

也是这样。 – Crabar 2014-09-10 18:29:12

相关问题