跟踪对象中的特定值

时间:2014-04-16 10:24:00

标签: actionscript-3 flash flash-cs5 trace

通过CSV文件加载信息的数据网格。用户需要能够通过2个组合框过滤数据网格结果。

当我使用

var objRow:Object;
var rowNumber:Number = codes_cb.selectedItem.data;  
objRow = myGrid.getItemAt(rowNumber);

返回行对象,这很好。然而 ,我需要跟踪该行的特定单元格值。这可以作为静态跟踪使用:

trace(objRow.SelectAgreement);

" SelectAgreement"是其中一列的列标题,但我需要" SelectAgreement"部分是动态的。

是否有可在此处使用的变量类型?我试过了:

trace(objRow.codes_cb.selectedItem.label);

1 个答案:

答案 0 :(得分:1)

您可以通过与Object中的条目类似的方式来引用Array的属性。 EG:

var propName:String = "SelectAgreement";//the property to access
trace(objRow[propName]);//will trace the property value

因此,如果您有一个组合框,其中列出了这些属性名称:

trace(objRow[comboBoxWithPropNames.selectedItem]);