0

我正在尝试填充对象的 ArrayColletion,并且我有以下代码:

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.("lento"+precio),由于我不知道会生成多少“lento”变量,所以我想将数字链接成这样:objeto.lento1objeto.lento2等等......

谢谢。

4

1 回答 1

0

用。。。来代替: objeto["lento"+precio]

于 2013-02-19T19:28:31.880 回答