Gracias Jorge por responder tan rápido: si que existe el getItemAt
Código ActionScript :
for(var i:int=0;i<=dp2.length;i++){
if(ali== dp2.getItemAt(i).Alimentos){
info2.text="Ya tienes ese alimento";
}else{
dp2.addItem({Alimentos: data_grid.selectedItem.Alimentos, Calorías: data_grid.selectedItem.Calorías });
}
}
Pero me da el siguiente error al ejecutarlo y no muestra nada en el datagrid
RangeError: DataProvider index (0) is not in acceptable range (0 - -1)
at fl.data::DataProvider/fl.data:DataProvider::checkIndex()
at fl.data::DataProvider/getItemAt()
at Main/clickHandler()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at fl.controls::SelectableList/fl.controls:SelectableList::handleCellRendererClick()
at fl.controls::DataGrid/fl.controls:DataGrid::handleCellRendererClick()
He probado poniendo primero distinto (!=) pero ocurre lo mismo.. no se que hacer..