I have an event for my right click mouse on AdvancedDataGrid. I want to collect row item data so my code is
public function menuItemSelect(evt:ContextMenuEvent):void { var searchString:String; var inObj:InteractiveObject; inObj = evt.mouseTarget; if (inObj.hasOwnProperty("data")) { var obj:Object = inObj.data; if (obj.hasOwnProperty("Index")) searchString = obj.Index; else searchString = ""; } else searchString = ""; ... } The error is "Access of possibly undefined property data through a reference with static type flash.display:InteractiveObject" in line var obj:Object = inObj.data; but I see in debug mode inObj = inObj = (mx.controls.advancedDataGridClasses.AdvancedDataGridItemRenderer) mx.controls.advancedDataGridClasses.AdvancedDataGridItemRenderer (@9385479) inObj.data = inObj.data = (Object) Object (@699b629) Index = "1" : String mx_internal_uid = "AC2A10E1-8A14-7CDD-FF42-A40DE4F2CDA2" : String .... So why the code false? How to solve it?