第一次遇到这个问题,当时是用flex的remoteObject持久化一个对象时出现的情况,最后发现是 flex 的 vo 出了问题
private var _regionName:String;
我的getter方法写成了这样
public function get regionName():String{ return regionName; }
这样就会导致程序递归调用此方法,并最终造成堆栈溢出,修改成下面那样就可以啦
public function get regionName():String{ return _regionName; }
其实问题很简单,但是这个问题不好找,也没有任何的错误抛出来,只有debug的时候小心一点才能发现这个错误