Оператор as
вернет ноль, если объект имеет неправильный тип. Каким бы ни был event.result, это не ArrayCollection
. Знаете ли вы, что это такое? Один из способов узнать:
Alert.show(getQualifiedClassName(event.result))
Если это Array
, вы можете создать новую коллекцию:
var myData:ArrayCollection = new ArrayCollection(event.result);
Больше информации было бы неплохо.