ArrayCollection附值问题

gaowenzhen 2009-04-09 03:22:55

我用webService.loadWSDL()读取.net后
返回xml
<NewDataSet>
<xmltime>
<tds>第一条记录</tds>
</xmltime>
<xmltime>
<tds>第二条记录</tds>
</xmltime>
</NewDataSet>
如果只有一条记录时,用如下方法不能附值
private var bdataxml:ArrayCollection=new ArrayCollection();
bdataxml=event.result.NewDataSet.xmltime;
如2条记录以上,上面的方法就可以.

如我改成如下就只能写一条记录,大师请帮助感谢感谢!
bdataxml.addItem(event.result.NewDataSet.xmltime);
...全文
42 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kain 2009-04-10
  • 打赏
  • 举报
回复
判断是不是集合就可以了,if ( event.result.NewDataSet.xmlTime is ArrayCollection)
gaowenzhen 2009-04-09
  • 打赏
  • 举报
回复
1楼大师怎么
返回结果作一下判断我怎么写
用if(event.result.NewDataSet.xmltime ??)
Kain 2009-04-09
  • 打赏
  • 举报
回复
如果是默认的访问方法式flex会将返回结果处理成对象,如果集合只有一个对象则只会封装成单个对象而不是集合因此需要对返回结果作一下判断就可以了.

4,329

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧