- 浏览: 554258 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
coosummer:
推荐使用http://buttoncssgenerator.c ...
【转载】CSS圆角按钮(一) -
saiarmuluo:
不错,支持。
java log4j日志 写入数据库 -
springdata_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
Freemarker 使用 -
zlbdexiaohao:
棒棒的
flex ToolTip汇总 -
hw_128:
demo的代码的,能不能发一下,谢谢 qq257515270 ...
java log4j日志 写入数据库
这次说的关于Flex的WebService来自于一位网友的贡献,看了后十分清晰,果然比纯JAVA的WebService要方便许多,只需要提供一个WebService服务地址,如中国气象局的免费服务【当然大家都知道这个界面就是个XML】:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
通过下面这个网址可以输入城市,查询城市天气预报
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getWeatherbyCityName
我们现在要做的就是实现这个功能,在Flex上面非常容易,贴上代码
只有一个mxml即可
- <?xml version="1.0" encoding="utf-8"?>
- <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
- xmlns:s="library://ns.adobe.com/flex/spark"
- xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
- <fx:Declarations>
- <!-- 将非可视元素(例如服务、值对象)放在此处 -->
- <mx:WebService id="webService" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl"
- showBusyCursor="true" result="onLoad(event)" fault="faultHandler(event)"/>
- </fx:Declarations>
- <fx:Script>
- <![CDATA[
- import mx.collections.ArrayCollection;
- import mx.controls.Alert;
- import mx.rpc.events.FaultEvent;
- import mx.rpc.events.ResultEvent;
- private function onLoad(event:ResultEvent):void{
- //Alert.show(event.result.toString(),"WebService Results");
- var weatherInfo:ArrayCollection = (event.result) as ArrayCollection;
- for(var i:int=0;i<weatherInfo.length;i++){
- myWeatherReport.text+=weatherInfo[i]+"\n";
- }
- }
- private function faultHandler(event:FaultEvent):void{
- Alert.show(event.fault.toString(),'WebService Error');
- }
- protected function button1_clickHandler(event:MouseEvent):void
- {
- webService.getWeatherbyCityName(cityName.text);
- }
- ]]>
- </fx:Script>
- <s:Panel x="48" y="21" width="679" height="423" title="城市天气预报查询FLEX">
- <s:TextInput x="135" y="26" id="cityName"/>
- <s:Label x="43" y="31" text="请输入城市名称"/>
- <s:Button x="286" y="26" label="点击查询" click="button1_clickHandler(event)"/>
- <s:TextArea id="myWeatherReport" x="31" y="68" width="615" height="297"/>
- </s:Panel>
- </s:Application>
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<mx:WebService id="webService" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl"
showBusyCursor="true" result="onLoad(event)" fault="faultHandler(event)"/>
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
private function onLoad(event:ResultEvent):void{
//Alert.show(event.result.toString(),"WebService Results");
var weatherInfo:ArrayCollection = (event.result) as ArrayCollection;
for(var i:int=0;i<weatherInfo.length;i++){
myWeatherReport.text+=weatherInfo[i]+"\n";
}
}
private function faultHandler(event:FaultEvent):void{
Alert.show(event.fault.toString(),'WebService Error');
}
protected function button1_clickHandler(event:MouseEvent):void
{
webService.getWeatherbyCityName(cityName.text);
}
]]>
</fx:Script>
<s:Panel x="48" y="21" width="679" height="423" title="城市天气预报查询FLEX">
<s:TextInput x="135" y="26" id="cityName"/>
<s:Label x="43" y="31" text="请输入城市名称"/>
<s:Button x="286" y="26" label="点击查询" click="button1_clickHandler(event)"/>
<s:TextArea id="myWeatherReport" x="31" y="68" width="615" height="297"/>
</s:Panel>
</s:Application>
效果图就是下面这样的
转载连接:http://javacrazyer.iteye.com/blog/702914
发表评论
-
Flex4 模块 [转载]
2012-11-05 09:30 0使用flex4模块(1):传递数据到模块 在主程序与模块 ... -
Flex4 List改变了dataProvider,怎么锁定选中Item【转载】
2012-11-05 09:29 1151sfList.dataProvider = sfData; i ... -
解决flex嵌入字体导致文件过大的问题[转载]
2012-11-05 09:25 0众所周知,Flex嵌入字体 ... -
flex DataGrid 行列颜色设置
2012-05-06 20:00 9163群里一哥们问了个问题,就写了个这个demo DataGrid ... -
flex4 Spark DataGrid,title的字体居中
2012-03-20 21:23 6290【原创】flex4 Spark DataGrid,title的 ... -
flex4 Application backgroundImage
2012-03-10 15:13 2948群里一哥们问我 f4 设置 Application 的 bac ... -
flex 无法将“<mx:>”解析为组件执行.解决办法:
2012-03-09 16:34 8310flex项目导入早期版本 无法将“<mx:******& ... -
flex component 去掉点击加亮边框
2012-03-09 16:35 1113群里有人问我怎么去掉TextInput的文本框加亮。写下来 ... -
flex ProgressBar skin 修改
2012-03-09 16:36 2983f3的形式修改border: 其中 barSkin 是外边框 ... -
flex Draggable Flex Components
2012-03-08 20:38 1044Creating Resizable and Draggabl ... -
flex 3d云标签
2012-03-08 20:37 1648来自:http://downloads.wordpress.o ... -
AS html 形式超链接设置
2012-03-08 20:36 1662lbl.htmlText = " <b& ... -
flex IViewCursor 的应用
2012-03-08 20:35 1113IViewCursor 的应用 demo 效果图:可以上下 ... -
f4 spark 占位控件
2012-03-08 20:33 1014halo的占位控件。<mx:Spacer width=& ... -
halo的grid DataGridColumn itemRenderer 混用 spark 组件
2012-03-03 14:20 1432halo的grid DataGridColumn itemRe ... -
flex DeferredInstanceFromFunction 使用
2012-03-02 21:54 1602flex DeferredInstanceFromFuncti ... -
flex ContextMenuItem 根据状态隐藏选项
2012-02-27 18:28 1404因群里一个群员的要求,写了这个demo,代码粗糙,根据一个控件 ... -
动态设置itemRenderer
2012-02-18 19:34 0<mx:TileList id="tl&quo ... -
【转】解决RemoteClass alias信息丢失
2012-02-18 19:15 808问题发生场景:flex程序中存在多个module都调用一个标记 ... -
flex tree icon
2012-02-14 19:53 33781.tree 改变每一项的 icon图标 <?xml ...
相关推荐
Flex WebService Demo是一个示例项目,它展示了如何在Adobe Flex应用程序中使用Web服务进行数据交互。Flex是一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA),而Web服务则允许不同应用...
首先,`标题`中的“Flex webservice數據交互”指的是使用Flex客户端通过Web服务接口与服务器进行数据交换,这里的Web服务通常是基于SOAP协议的。SOAP(Simple Object Access Protocol)是一种轻量级、基于XML的协议...
在“Flex WebService”这个主题中,主要涉及以下几个关键知识点: 1. **Flex SDK**:Flex软件开发工具包提供了构建Flex应用所需的所有工具和库,包括ActionScript编译器、Flex Builder集成开发环境以及Flex框架类库...
在本教程中,“五分钟用Flex构建WebService应用”将带你快速掌握如何利用Flex与WebService进行数据交互,这对于开发动态、实时更新的Web应用至关重要。 WebService是一种基于Web的、平台无关的服务,它通过HTTP协议...
在IT领域,Flex和WebService是两个重要的技术概念,它们经常被用于构建富互联网应用程序(RIA)。本教程将探讨如何利用Flex作为前端客户端,通过WebService进行附件的上传和下载操作。 Flex是一款由Adobe开发的开源...
- **通过SOAP**:在Flex中,我们可以使用`mx.rpc.soap.*`包中的类来创建SOAP客户端,如`WebService`类。首先,我们需要定义一个接口,该接口对应于Web服务的WSDL(Web服务描述语言)文档中的操作。然后,我们可以...
当Spring与Flex结合,可以实现后端服务与前端交互的无缝对接,而WebService作为一种跨平台、跨语言的数据交换标准,恰好扮演了两者之间的桥梁角色。本文将深入探讨Spring如何整合Flex以及如何通过WebServices实现...
在本文中,我们将深入探讨如何使用Flex调用WebService来访问MSSQL数据库。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它允许开发者创建交互性强、用户体验丰富的Web应用。而WebService则是一种通过网络...
在本文中,我们将深入探讨如何使用Adobe Flex调用Web Service来开发一个天气预报服务。Flex是一种基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建交互性强、用户体验良好的...
在Flex中,可以通过调用WebService来实现与远程服务器的数据交换,这在跨平台数据交互和分布式系统中非常常见。本篇文章将深入探讨Flex如何基于WebService进行数据访问。 一、Flex与WebService基础 WebService是一...
Flex调用WebService例子是一个典型的跨平台通信场景,它结合了Adobe Flex前端开发框架与XFire作为后台的Web服务实现。Flex是一种基于ActionScript和MXML的开放源代码框架,用于构建富互联网应用程序(RIA),而...
在本文中,我们将深入探讨如何在Flex中调用WebService进行数据查询,并展示查询结果。这个主题对于创建交互性强、动态的Web应用程序至关重要。 首先,让我们了解Flex与WebService之间的通信方式。Flex通过使用...
在本项目“Flex调用Webservice实现天气预报”中,我们将探讨如何使用Flex作为客户端,通过调用Webservice接口来获取并显示实时的天气信息。这涉及到以下几个关键技术点: 1. **Flex中的HTTPService组件**:Flex提供...
在“纯flex网站前台(httpservice、webservice进行数据交互)”这个项目中,我们主要关注的是如何使用Flex来实现与服务器端的数据通信,这涉及到HTTPService和WebService两种技术。 1. **Flex框架**:Flex提供了一...
《Flex与WebService开发实例详解》 Flex是一种基于Adobe Flash Platform的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。它允许开发者创建交互性强、用户体验良好的动态Web应用...
Flex+WebService登录示例 就是我以前看过的保存下来的网页,就1分别说我骗你~
Flex调用WebService是一种在富互联网应用程序(RIA)中与服务器端进行交互的常见技术。Flex是Adobe开发的一个开源框架,用于构建具有动态图形和交互性的RIA。而WebService是一种基于XML的标准化方式,允许不同系统...
Flex与.NET Webservice交互是开发跨平台Web应用时常见的技术组合。Flex,基于ActionScript 3.0,是一种用于创建富互联网应用程序(RIA)的开放源码框架,它提供了丰富的用户界面组件和强大的数据绑定功能。而.NET ...
eclipse环境下集成flex之后调用webservice的相关资源
标题中的“用webservice连接flex加c#.net”指的是在开发Web应用程序时,采用Adobe Flex作为前端用户界面,后端使用C#.NET语言,并通过WebService进行数据交互的技术方案。Flex是一种基于ActionScript和MXML的开放源...