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.lento1,objeto.lento2,等等...... ..
谢谢。
您需要创建多个不同的对象,给它们命名,并加入他们或? – vikingmaster 2013-02-19 17:09:10
如果您使用矢量来更好地保持一致性,那最好。 – David 2013-02-19 17:15:48
问题是我需要将这些数据与Datagrid关联,所以列号是可变的,这就是为什么我需要在同一个对象内生成不同的变量名称。 labelField必须与Object中的变量链接。 – Apalabrados 2013-02-19 17:18:58