2013-02-19 85 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

回答