2012-02-14 65 views
0

我有我想有這樣的屬性,它的嵌入式XML文件:如何將XML屬性值中的數組轉換爲Array對象?

<level missions="[m1,m2,m3,m4,m5]"/> 

我想知道我怎麼能轉換成字符串值[m1,m2,...]到一個數組,爲了得到它由指數(A [0] == 「M1」,A [1] == 「M2」,等)

我試圖Array([email protected])[0],但無濟於事:)

+1

是否爲有效的XML? – Yves 2012-02-14 14:20:35

+1

它正常加載。也許我應該刪除'[]',然後用','分割值,對吧? – Fabricio 2012-02-14 14:30:28

+1

是的,分割爲「,」 – 2012-02-14 14:32:10

回答

2

沒有E4X方法值直接處理像這樣的字符串數組值。您可以使用String#split()將字符串值轉換爲實際的數組:

var value:String = [email protected](); 
var arr : Array = value.substr (1, value.length - 2).split (","); 
+1

的確很優雅。 – 2012-02-14 15:17:50