程序加载初始化调用Web服务的应用
正常情况下集合中放置对象但是放置一般的数据类型时需要要注意的:
如下:
在一个字符串的集合中如果没有列的名称则列名称为集合名称如:
<mx:DataGrid dataProvider="{dataList}" x="24.5" y="107" width="351">
<mx:columns>
<mx:DataGridColumn dataField="dataList" headerText="aa"/>
</mx:columns>
</mx:DataGrid>
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300" initialize="initApp()" >
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.rpc.soap.LoadEvent;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
private var dataList:ArrayCollection;
[Bindable]
private var tmp:String;
//初始化函数可以再creationComplete或initialized兑web服务的操纵进行初始化调用
private function initApp():void
{
//初始化回调callService(相等于mx:WebService组件中load属性)
weatherWs.addEventListener(LoadEvent.LOAD,callService);
}
//回调函数
private function callService(event:LoadEvent):void
{
//调用相应的函数
weatherWs.getList();
}
//事件绑定处理方法
private function resultHandler(event:ResultEvent):void
{
//强制转换为字符串
tmp=event.result as String;
}
private function resultHandlerList(event:ResultEvent):void
{
//强制转换为集合
dataList=event.result as ArrayCollection;
}
//错误处理方法
private function faultHandler(event:FaultEvent):void
{
Alert.show(event.fault.faultDetail);
}
]]>
</mx:Script>
<mx:WebService id="weatherWs" wsdl="http://localhost:8090/FlexWS/services/FlexWebService?wsdl" >
<mx:operation name="helloWord" result="resultHandler(event)" fault="faultHandler(event)">
<mx:request>
<in0>
xiaoxiao
</in0>
<in1>
ZH
</in1>
</mx:request>
</mx:operation>
<mx:operation name="getList" result="resultHandlerList(event)" fault="faultHandler(event)"/>
</mx:WebService>
<mx:Button label="查看信息" click="weatherWs.helloWord()" x="101" y="10"/>
<!--表达式-->
<mx:Label text="{weatherWs.helloWord.lastResult}" y="12" x="260"/>
<mx:DataGrid dataProvider="{dataList}" x="24.5" y="107" width="351">
<mx:columns>
<mx:DataGridColumn dataField="dataList" headerText="aa"/>
</mx:columns>
</mx:DataGrid>
</mx:Canvas>
分享到:
相关推荐
总的来说,Flex调用Web服务的应用开发涉及到了客户端与服务器之间的数据交换、网络请求的发起和响应处理等核心技能。掌握这些技术,开发者可以创建功能丰富的Web应用,无缝对接各种后台系统,提供优秀的用户体验。
通过Flex调用Web Service开发天气预报服务,我们可以利用Flex的强大UI设计能力和ActionScript的灵活性,结合Web Service的数据交换能力,实现跨平台的应用程序。这种技术在很多实际项目中都有广泛应用,比如构建交互...
在本主题中,我们将深入探讨如何使用Flex调用Web服务,尤其是与Java程序的交互。 1. **Flex与Web服务的交互** Flex可以通过SOAP(简单对象访问协议)或AMF(动作消息格式)来调用Web服务。SOAP是一种基于XML的通信...
本文档主要探讨了基于Flex技术的Web应用系统开发。Flex是由Adobe公司推出的一款开发RIA(Rich Internet Applications,富互联网应用)的框架,它主要用于构建具有丰富交互性和良好用户体验的Web应用系统。Flex技术的...
标题中的“flex web 调用摄像头保持图片”指的是在Web应用中,使用Adobe Flex技术来访问用户的摄像头设备,并捕获、保存用户拍摄的照片。Flex是Adobe开发的一种基于ActionScript的开源框架,主要用于构建富互联网...
Flex与Web服务的通讯及交互是现代Web应用开发中的重要技术环节,主要涉及客户端与服务器端的数据交换。Flex作为Adobe推出的富互联网应用(RIA)框架,以其强大的图形用户界面和丰富的交互能力,常用于构建动态、数据...
第五章和第六章可能会探讨FLEX中的数据服务,如AMF通信、Web服务调用和 BlazeDS/LiveCycle Data Services的使用,让FLEX应用程序能够与后端服务器无缝交互,实现数据的获取和更新。 第七章至第九章可能涉及更高级的...
配置Web服务的元数据后,可以直接在Flex应用中调用Web服务的方法。 总结起来,Flex与Web服务的交互提供了多种方式,包括基础的HTTP(REST)、高效的AMF以及传统的SOAP。开发者可以根据项目需求选择合适的方式来实现...
《Flex + ASP.NET Web应用开发实战详解》这本书的第三部分主要涵盖了从第13章到第16章的内容。在这一部分中,作者深入探讨了使用Adobe Flex与Microsoft ASP.NET技术构建高性能、交互性强的Web应用程序的方法。Flex是...
《Flex+JSPWeb应用开发实战详解》是清华大学出版社出版的一本深度解析使用Flex与JSP进行Web应用程序开发的专业书籍。这本书的第5章至第8章提供了丰富的实践案例和详细的技术讲解,旨在帮助读者掌握这两项技术的结合...
《Flex + ASP.NET Web应用开发实战详解 Code P2》是一本深入探讨如何使用Adobe Flex与Microsoft ASP.NET技术相结合,构建高效、交互性强的Web应用程序的书籍。本部分(P2)可能聚焦于实际代码实现和高级功能的应用。...
通过调用Web服务或API,可以实现动态加载和保存流程图,以及与其他系统集成。 综上所述,"flex web工作流程图"涉及到的技术点包括Flex框架、MXML和ActionScript编程、图形组件设计、数据绑定、事件处理、自定义组件...
Flex是由Macromedia公司(后来被Adobe公司收购)...尽管如此,Flex在RIA发展的历史上占据了重要的一席之地,它为Web前端开发引入了新的概念,丰富了Web应用程序的功能和交互性,为后续的Web开发技术和框架奠定了基础。
在本文中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)中的Flex插件BlazeDS来开发基于Flex的Web应用程序。BlazeDS是Adobe官方提供的一个开源项目,它允许 Flex 客户端与Java服务器之间进行实时的双向通信,为...
总的来说,通过Flex调用GP服务实现插值服务,开发者可以利用GIS的强大功能,为Web应用提供复杂的地理数据分析,增强用户体验。这涉及到Flex编程、GIS理论以及ArcGIS Server的使用,是GIS开发中的一个关键技能。
标题中的“flex使用web服务写的天气预报”表明这是一个使用Adobe Flex技术来开发的Web应用程序,其功能是获取并展示天气预报信息。Flex是一款强大的富互联网应用程序(RIA)框架,允许开发者构建交互性强、用户界面...
第1章 Flex企业应用开发入门 1.1 B/S企业应用开发者的噩梦 1.2 噩梦结束,新时代来临 1.3 Flex概述 1.4 Flash Player的工作模型 1.4.1 Flash Player的帧执行模型 1.4.2 Flash Player渲染模型 ...
6. **开发环境**: 开发FLEX+Java Web应用通常需要Adobe Flex Builder或IntelliJ IDEA等IDE,这些工具提供了集成的开发环境,支持Flex和Java代码的编写、调试和部署。 7. **部署与运行**: 应用程序开发完成后,需要...
首先,介绍Flex调用JavaScript的方法。在Flex中,我们可以通过`ExternalInterface.call()`函数来调用JavaScript方法。以一个简单的示例为例,创建一个Flex项目`FlexToJs`,在主界面上添加一个按钮,并设置点击事件...