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 に答える