分类: 系统运维
2010-07-01 11:47:06
16
2010/03/19
内容
就不能使用var myData:ArrayCollection = ArrayCollection(event.result.tips.tip);
这种方法创建ArrayCollection
要这样:
var data:Array = new Array({no:event.result.tips.tip.no,date:event.result.tips.tip.date, content:event.result.tips.tip.content}); --貌似有问题!
myData = new ArrayCollection(data);
通过调试,可以看到如果返回的是多条记录,event.result.tips.tip是ArrayConlection类型的,
而如果只有一条记录,就是ObjectProxy类型的。见图:
参看ArrayConlection的构造函数:public function ArrayCollection(source:Array = null)
其参数是Array类型的,所以,只有一条记录的时候当然会出错了。