2012-03-22 58 views
0

我試圖獲得一個Flash文件從XML文件中獲取URL,但是當我在Flash中檢查我的跟蹤時,我得到了undefind。無法弄清楚它爲什麼不起作用。從xml中獲取URL到Flash AS3

這是我的xml:

<?XML version="1.0" encoding="utf-8"?> 
<link targ="_self" href="http://www.stackoverflow.com"> </link> 

和我在AS2動作上我的按鈕:

on (Release) 
{ 
urlXML = new XML(); 
urlXML.ignoreWhite = true; 
urlXML.load("xmlurl.xml"); 
urlXML.onLoad = function (success) 
{ 
} 
    trace("success is "+success); 
    var url = urlXML.firstChild.attributes.href; 
    trace("url = "+url); 

    { 
     trace("pressed with "+url); 
    getURL(url); 
    } 

} 

有人可以給我一些guidelins如何讓他的右邊

謝謝!

+0

嘗試:'urlXML.firstChild.childNodes.attributes.href;'或'urlXML.firstChild.childNodes [0] .attributes.href;' – mgraph 2012-03-22 11:49:21

回答

2

那是因爲你有空函數體:

urlXML.onLoad = function (success) 
{ 
    trace(success); 
} 
// not ->> 
urlXML.onLoad = function (success) 
{ 
} 
trace(success); 
+0

謝謝,在這個變化之後,我在輸出中得到了「成功是真的」。但它仍然看起來不是從xml中獲取URL,原因跟蹤(「url」+ url)是未知的。 – magnus 2012-03-22 12:46:34