0
我有我想有这样的属性,它的嵌入式XML文件:如何将XML属性值中的数组转换为Array对象?
<level missions="[m1,m2,m3,m4,m5]"/>
我想知道我怎么能转换成字符串值[m1,m2,...]
到一个数组,为了得到它由指数(A [0] == “M1”,A [1] == “M2”,等)
我试图Array([email protected])[0]
,但无济于事:)
我有我想有这样的属性,它的嵌入式XML文件:如何将XML属性值中的数组转换为Array对象?
<level missions="[m1,m2,m3,m4,m5]"/>
我想知道我怎么能转换成字符串值[m1,m2,...]
到一个数组,为了得到它由指数(A [0] == “M1”,A [1] == “M2”,等)
我试图Array([email protected])[0]
,但无济于事:)
没有E4X方法值直接处理像这样的字符串数组值。您可以使用String#split()将字符串值转换为实际的数组:
var value:String = [email protected]();
var arr : Array = value.substr (1, value.length - 2).split (",");
的确很优雅。 – 2012-02-14 15:17:50
是否为有效的XML? – Yves 2012-02-14 14:20:35
它正常加载。也许我应该删除'[]',然后用','分割值,对吧? – Fabricio 2012-02-14 14:30:28
是的,分割为“,” – 2012-02-14 14:32:10