0
我需要動態地生成這樣動態生成的對象
{type:"typeA",size28:0,size29:0,size30:0 etc...}
一個對象,我得到的尺寸從一個XML文件作爲一個數組,我需要將其插入這樣
{type:"typeA",here the generated size array but as the object properties}
哪有我這樣做?
在此先感謝。
我需要動態地生成這樣動態生成的對象
{type:"typeA",size28:0,size29:0,size30:0 etc...}
一個對象,我得到的尺寸從一個XML文件作爲一個數組,我需要將其插入這樣
{type:"typeA",here the generated size array but as the object properties}
哪有我這樣做?
在此先感謝。
我假定該陣列的長度是可變的:
var obj : Object = {type:"typeA"}
for (var i : int = 0; i < generatedArray.length; i++) {
obj['size'+(28+i)] = generatedArray[i];
}
var xmlData:XML = <obj>
<contents>size28:5,size29:3,size30:9</contents>
</obj>;
var obj:Object = new Object();
var xmlObjArray:Array = xmlData.contents.split(",");
for (var i in xmlObjArray)
{
var objProp:Array = xmlObjArray[i].split(":");
obj[objProp[0]] = objProp[1];
}
trace (obj.size29);
1。正確的解決方案。雖然我不明白爲什麼將'name1'屬性設置爲'name247'比數組更好:D – back2dos 2010-06-07 10:45:26
我將此對象用作flex中datagrid的行。我的ArrayCollection由這樣的多個對象組成。 – chchrist 2010-06-07 10:58:22