2012-01-21 16 views
4

我想獲得屬性full的值,其中另一個屬性name等於e.target.name使用as3從XML中獲取屬性值

因此,在這種情況下,我想獲得的價值「全」

var full_url = [email protected](@name=="e.target.name"); 

這是我的XML:

<item name="Toy Box" thumb="resize/thumb_image2.png" full="full_images/image2.png" /> 
<item name="Toy Train" thumb="resize/thumb_image3.png" full="full_images/image3.png"/> 
<item name="Toy Truck" thumb="resize/thumb_image4.png" full="full_images/image4.png" /> 

所以我作爲上述應返回的一個但當我跟蹤full_url我什麼都沒有,也沒有錯誤。

回答

4

您的e4x聲明中有兩個錯誤:不應在e.target.name附近引用引號,並且必須先選擇該項,然後才能調用@full的值。

這應該工作:

var full_url:String = myXML.item.(@name==e.target.name)[email protected]; 

(這是假設myXML也有一個根元素的地方)。

+0

非常感謝您的幫助。 +1 – Denoteone