2014-09-10 29 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