2024年4月28日发(作者:)
Flex学习笔记3之HttpService与DataGrid
中对于通过HttpService来进行数据通信进行了良好的封装。
2.下面用一个例子来解释Flex中对于HttpService是如何应用的。
4
注意:这里的只是模拟一个远程客户端调用的过程。
文件内容如下:
文件
layout="absolute" initialize="()"> import Config; import Event; private function resultHandler(event:ResultEvent):void { } ]]> result="resultHandler(event)">
5.下面启用Flex的debug模式来执行调试。
程序调试界面
发现了原来在文件
result="resultHandler(event)"> 中的result属性原来调用的是Proxy这个类。 Result下面发现了Flex已经读取了的所有内容 备注:实质上是将xml的信息存放到了一个集合中。 6.补充:将xml结果输出到 DataGrid中 将会用到这个标签 修改如下 layout="absolute" initialize="()"> import Config; import Event; import ollection; [Bindable] private var employeeData:ArrayCollection; private function resultHandler(event:ResultEvent):void { } employeeData =ee; ]]> 执行程序后的结果。 result="resultHandler(event)">
7.小结
(1)ObjectProxy类
继承自Proxy-Object
该类提供跟踪对此代理管理的项目进行的更改的功能。任意数量的对象都可通过使用
addEventListener()
方法“侦听”对该对象的更改。
于此同时employeesService其实是这个类rvice
(2)HttpService类
在 MXML 文件中使用
标签代表 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 中
的项目。


发布评论