Flex学习:使用远程的XML数据

Flex学习:使用远程的XML数据
使用HTTPService对象获取XML数据,首先添加一个<mx:HTTPService>标签,将其id设置成userTypeRPC,并制定url属性为http://localhost:8080/supermarket1.4.4/userType.xml,制定result的处理代码调用resultHandler事件处理方法,确保将事件传入其中。
 下一步编写resultHandler()的事件处理方法。当获得到数据时,该方法会调用。在脚本块中现有方法的下方,添加一个名为resultHandler()、数据类型为void的私有方法,它接受一个名为event,数据类型为ResultEvent的参数。
 在<mx:Application>标签内,添加一个creationComplete事件,在其中调用HTTPService的send()方法。
 creationComplete="userTypeRPC.send()",这个对象由HTTPServie类创建,id为userTypeRPC,必须调用它的send()方法才会对url进行调用。
 双击代码左侧的标记栏,在resultHandler方法的右花括号添加一个断点。调试应用程序,返回Flex Builder,确保处于Debug透视图。双击event-result-userTypes-userType,会在此见到[0][1][2]...等被方括号框住的值。

userType.xml文件代码如下:
 1 <? xml version="1.0" encoding="utf-8"  ?>  
 2 < userTypes >
 3      < userType >
 4          < userTypeName > 管理员 </ userTypeName >
 5          < userTypeValue > 0 </ userTypeValue >
 6      </ userType >
 7      < userType >
 8          < userTypeName > 经理 </ userTypeName >
 9          < userTypeValue > 1 </ userTypeValue >
10      </ userType >
11      < userType >
12          < userTypeName > 营业员 </ userTypeName >
13          < userTypeValue > 2 </ userTypeValue >
14      </ userType >
15      < userType >
16          < userTypeName > 采购员 </ userTypeName >
17          < userTypeValue > 3 </ userTypeValue >
18      </ userType >  
19 </ userTypes >

 

你可能感兴趣的:(Flex学习:使用远程的XML数据)