Most likely the issue is on the .Net side. You can start by investigating the
error messages and put somebody from the .Net side to debug and see what is
wrong with you call.
when the service returns string it is consumed in flex. but when the service returns arraylist it gives error when trying to consume in flex.
var ac:ArrayCollection = new ArrayCollection();
ac = event.result as ArrayCollection;