2012-02-14 38 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

相关问题