flex学习笔记3HttpService
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Flex学习笔记3之HttpService与DataGrid
1.Flex中对于通过HttpService来进行数据通信进行了良好的封装。
2.下面用一个例子来解释Flex中对于HttpService是如何应用的。
3.Demo4
注意:这里的employees.xml只是模拟一个远程客户端调用的过程。
文件内容如下:
5.下面启用Flex的debug模式来执行调试。
程序调试界面
发现了原来在FlexDemo4.mxml文件
Result下面发现了Flex已经读取了employees.xml的所有内容
备注:实质上是将xml的信息存放到了一个集合中。
6.补充:将xml结果输出到DataGrid中
将会用到这个标签
执行程序后的结果。
7.小结
(1)ObjectProxy类
继承自Proxy- Object
该类提供跟踪对此代理管理的项目进行的更改的功能。
任意数量的对象都可通过使用addEventListener()方法“侦听”对该对象的更改。
于此同时employeesService其实是这个类mx.rpc.http.mxml.HTTPService
(2)HttpService类
在MXML 文件中使用<mx:HTTPService>标签代表HTTPService 对象。
当调用HTTPService 对象的send()方法时,将发出对指定URL 的HTTP 请求,并且返回HTTP 响应。
可以选择向指定URL 传递参数。
如果没有使用基于服务器的代理服务,则只能使用HTTP GET 或POST 方法。
如果将useProxy 属性设置为true 并使用基于服务器的代理服务,则还可以使用HTTP HEAD、OPTIONS、TRACE 和DELETE 方法。
(3)ArrayCollection类
ArrayCollection 类是将Array 公开为集合的封装类,可使用ICollectionView或IList接口的方法和属性进行访问和处理。
对ArrayCollection 实例进行操作会修改数据源;例如,如果对ArrayCollection 使用removeItemAt()方法,就会删除基础Array 中的项目。