首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex4中ArrayCollection的遍历步骤

2013-01-01 
Flex4中ArrayCollection的遍历方法我最近在学习Flex,但是没有系统的学习过,看过的书中也没有关于ArrayColl

Flex4中ArrayCollection的遍历方法
我最近在学习Flex,但是没有系统的学习过,看过的书中也没有关于ArrayCollection更详细的介绍。我现在用Flex写了几个前台页面,通过它和后天的java代码实现通讯。 我从后台java处返回页面的是一个List<User>。 User是一个对象,User中有(id,name,age)等很多属性。我现在要在前台中得到这些属性,请问应该怎么做?

我的部分代码如下:

protected function resultHandler(event:ResultEvent):void{
event.result  //我看了不少东西,通过这个就能得到后台传来的值。 但是怎么遍历event.result呢?

}

小弟真诚在这里求解,希望大神能帮帮。先谢谢了。
[解决办法]
Flex和后台有多种通讯的方式,不知你所用的是哪一种? RestfulService, AMF, Socket等。

最简单的是RestfulService,以你的例子来说,后台应该返回类似下面的一个XML:

<?xml version="1.0" encoding="utf-8"?>

<UserList>
  <User>
    <name>张三</name>
  </User>
  <User>
    <name>李四</name>
  </User>
</UserList>

然后Flex里面就用
var xml:XML = new XML(event.result);

var xmlList:XMLListCollection = new XMLListCollection(xml.UserList.User);

xmlList就可以作为DataSource遍历或展示UserList信息了。

热点排行