通过解析字符串

问题描述:

在ActionScript填充的阵列集合我有字符串作为通过解析字符串

str="subject,r1,r2:a,b:1,2:3,4"; 

动态我已拆分此字符串和构建数组集合下面

arraycoll.addItem({subject:a ,r1:1,r2:3}); 

一个的这个例子中设置

给出

arraycollection应该内置动态我已尝试但不成功

var str:String ="subject,r1,r2:a,b:1,2:3,4"; 
var parts:Array = str.split(":"); 
var props:Array = parts[0].split(","); 
var count:Number = parts[1].split(",").length; 
var items:Array = []; 
var values:Array = []; 
var i:Number, j:Number; 
for(i = 0; i < props.length; i++) 
    values.push(parts[i + 1].split(",")); 
for(i = 0; i < count; i++) 
{ 
    items.push({}); 
    for(var j = 0; j < props.length; j++) 
    { 
    items[i][props[j]] = values[j][i]; 
    } 
} 
var arCol:ArrayCollection = new ArrayCollection(items); 
+0

真的不错 – dpaksp 2010-07-27 16:42:50