2013-02-19 102 views
0

我試圖填充對象的ArrayColletion,我有以下代碼:創建對象中的變量在ActionScript

var objeto:Object = new Object; 

for (var index:int=0; index < modeloHojaEnvio.modelo.arrayDatos.length; index++) { 
    if (modeloHojaEnvio.modelo.arrayDatos.getItemAt(producto).productoID == modeloHojaEnvio.modelo.arrayDatos.getItemAt(index).productoID && 
     modeloHojaEnvio.modelo.arrayDatos.getItemAt(producto).destinoID == modeloHojaEnvio.modelo.arrayDatos.getItemAt(index).destinoID) { 

     objeto.("lento"+precio)  = modeloHojaEnvio.modelo.arrayDatos.getItemAt(producto).precio_base80; 
     objeto.("rapido"+precio) = modeloHojaEnvio.modelo.arrayDatos.getItemAt(producto).precio_base100; 

     modeloHojaEnvio.modelo.arrayDatosForDatagrid.addItem(objeto); 
    } 
} 

這裏就是我很困惑:objeto(「倫託」 + precio),由於我不知道會產生多少「lento」變量,所以我想鏈接的數字是這樣的:objeto.lento1objeto.lento2,等等...... ..

謝謝。

+0

您需要創建多個不同的對象,給它們命名,並加入他們或? – vikingmaster 2013-02-19 17:09:10

+0

如果您使用矢量來更好地保持一致性,那最好。 – David 2013-02-19 17:15:48

+0

問題是我需要將這些數據與Datagrid關聯,所以列號是可變的,這就是爲什麼我需要在同一個對象內生成不同的變量名稱。 labelField必須與Object中的變量鏈接。 – Apalabrados 2013-02-19 17:18:58

回答