- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?xmlversion=1.0encoding=UTF-8
?xmlversion=1.0encoding=UTF-8?
department
employeeid=1234
namejames/name
sexmale/sex
age25/age
titlemanager/title
descgotmerried/desc
/employee
employeeid=1236
namemickle/name
sexfamale/sex
age30/age
titlesales/title
descnotgotmerried/desc
/employee
employeeid=1238
namemarry/name
sexfamale/sex
age18/age
titleoffier/title
descgotmerried/desc
/employee
employeeid=1240
nametom/name
sexmale/sex
age40/age
titleworker/title
descgotmerried/desc
/employee
1.Flex中对于通过HttpService来进行数据通信进行了良好的封装。2.下面用一个例子来解释Flex中对于HttpService是如何应用的。3.Demo4
注意:这里的employees.xml只是模拟一个远程客户端调用的过程。文件内容如下:
/
/department
FlexDemo4.mxml文件
?xmlversion=1.0encoding=utf-8?
?xmlversion=1.0encoding=utf-8?
mx:Applicationxmlns:mx=/2006/mxmllayout=absoluteinitialize=employeeService.send()
mx:Script
![CDATA[
importmx.messaging.config.ServerConfig;
importmx.rpc.events.ResultEvent;
privatefunctionresultHandler(event:ResultEvent):void
{
}
]]
/mx:Script
mx:HTTPServiceid=employeeServiceurl=data/employees.xmlresult=resultHandler(event)
/mx:HTTPService
/mx:Application
下面启用Flex的debug模式来执行调试。程序调试界面
发现了原来在FlexDemo4.mxml文件
mx:HTTPService
mx:HTTPService
id=employeeService
url=data/employees.xml
result=resultHandler(event)
中的result属性原来调用的是mx.utils.ObjectProxy这个类。
Result下面发现了Flex已经读取了employees.xml的所有内容
备注:实质上是将xml的信息存放到了一个集合中。
mx:DataGriddataProvider={employeeData}/mx:DataGrid补充:将xml结果输出到DataGrid中将会用到这个标签
mx:DataGriddataProvider={employeeData}/mx:DataGrid
?xmlversion=1.0encoding=utf-8?mx:Applicationxmlns:mx=/2006/mxml
?xmlversion=1.0encoding=utf-8?
mx:Applicationxmlns:mx=/2006/mxmllayout=absoluteinitialize=employeeService.send()
mx:Script
![CDATA[
importmx.messaging.config.ServerConfig;
importmx.rpc.events.ResultEvent;importmx.collections.ArrayCollection;[Bindable]
privatevaremployeeData:ArrayCollection;
privatefunctionresultHandler(event:ResultEvent):void
{
employeeData=event.result.department.employee;
}
]]
文档评论(0)