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