2013-02-19 2 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 («Lento» + precio), из-за того, что я не знаю, сколько будет генерироваться переменных «lento», поэтому я хочу связать номер следующим образом: objeto.lento1, objeto.lento2 и так далее ... ..

Спасибо.

+0

Вам нужно создать несколько различных объектов, дать им имя и добавить их или? – vikingmaster

+0

Лучше всего использовать вектор, чтобы лучше поддерживать согласованность. – David

+0

Вопрос в том, что мне нужно связать эти данные с Datagrid, поэтому числа столбцов являются переменными, и поэтому мне нужно генерировать в одном и том же объекте разные имена переменных. labelField должен быть связан с переменной из Object. – Apalabrados

ответ

Смежные вопросы