1 FLASH调用webservice:
<!--引入WebService标签,设定wsdl。不使用代理名称-->
<mx:WebService id="ws" wsdl="http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx?
wsdl"
useProxy="false">
<!--生命调用的方法以及调用的参数,这里使用"sh000001"代表查询上证指数-->
<mx:operation name="getStockInfoByCode">
<mx:request>
<theStockCode >sh000001</theStockCode >
</mx:request>
</mx:operation>
</mx:WebService>
//引入远程调用的事件处理
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
//向webService发送请求
private function sendCount():void{
//添加得到结果事件监听的处理函数
ws.addEventListener(ResultEvent.RESULT,showResult);
//添加得到失败事件监听的处理函数
ws.addEventListener(FaultEvent.FAULT,faultResult);
//发送请求数据
ws.getStockInfoByCode.send();
}
//显示结果的处理函数
private function showResult(rs:ResultEvent):void{
//得到返回结果
var rsStr:String=new String(rs.result);
//处理返回结果数据
var resultArray:Array=rsStr.split(",");
//显示结果
shangzheng.text=resultArray[3];
}
//处理访问不成功的处理函数
private function faultResult(faultmessage:FaultEvent):void{
//得到错误信息
var faultStr:String=new String(faultmessage.message);
//显示错误信息
Alert.show(faultStr,"WebService访问错误");
}
2 FLEX访问httpservice,这个有点象ajax的方式访问了
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="so_hs.send()">
<mx:Style>
global{
fontSize:12pt;
}
</mx:Style>
<!--声明一个HTTPService,并指明url。不使用别名的方式进行访问-->
<mx:HTTPService id="so_hs" url="http://rss.news.sohu.com/rss/guonei.xml" useProxy="false">
</mx:HTTPService>
<!--声明Panel,标题从HTTPService当中读取-->
<mx:Panel left="10" top="10" bottom="10" right="10" layout="absolute"
title="BlogReader ({so_hs.lastResult.rss.channel.title})" fontSize="14">
<!--声明DataGrid用于显示内容-->
<mx:DataGrid id="dgPosts" left="20" right="20" top="20" bottom="219"
dataProvider="{so_hs.lastResult.rss.channel.item}" change="openLinkButton.visible=true"
fontSize="14">
<!--声明columns用于指明显示的字段-->
<mx:columns>
<mx:DataGridColumn headerText="标题" dataField="title" showDataTips="true" />
<mx:DataGridColumn headerText="日期" dataField="pubDate"/>
</mx:columns>
</mx:DataGrid>
<!--声明TextArea,显示文章摘要-->
<mx:TextArea left="20" right="20" bottom="46" height="165"
htmlText="{dgPosts.selectedItem.description}" fontSize="14"/>
<!--声明LinkButton显示详细内容-->
<mx:LinkButton id="openLinkButton" right="20" bottom="20" label="详细内容"
click="navigateToURL(new URLRequest(dgPosts.selectedItem.link));"
visible="false" width="109"/>
</mx:Panel>
3 弹出窗口的制作
private function showClass():void {
//使用PopUpManager创建一个模式的弹出ClassWindow对话框
var class_win:ClassWindow =ClassWindow(PopUpManager.createPopUp(this,
ClassWindow,true));
//设定弹出窗口的位置为舞台的中心
PopUpManager.centerPopUp(class_win);
}
然后新建立一个mxml application,classwindow,注意这个classwindow是要继承titlewindows的
分享到:
相关推荐
9. **Flex性能优化**:学习如何通过优化组件使用、减少网络请求、缓存策略等方式提升Flex应用的性能。 10. **实践项目**:理论学习后,通过实际项目练习,将所学知识应用于实践中,是巩固和提高技能的最佳方式。 ...
Flex学习与总结 Flex是一种用于构建富互联网应用(RIA)的开发框架,由Adobe公司提供。RIA技术旨在提升网络应用的交互性和表现力,克服传统HTML页面在用户体验上的局限。随着网络带宽的提高,RIA逐渐成为互联网应用...
Flex AS3 学习笔记总结 Flex 是 Adobe 开发的 RIA(Rich Internet Applications)工具,包括 Flex3 SDK、Flex Builder 和服务器产品,如 Lifestyle Data Services、CodeFushion。Flex 应用程序用 Flash.swf 文件...
Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...
Flex Socket开发总结 在开发基于Flex的应用程序时,与服务器进行实时通信是常见的需求,而Socket接口提供了这种能力。本文将深入探讨Flex中Socket开发的关键知识点,包括如何连接到Java和C++的Server Socket,以及...
Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和MXML。本篇文章将深入探讨Flex的基本概念、数据绑定、HTTPService的使用以及创建自定义事件,这些都是Flex入门阶段需要...
9. `with`语句:允许将一系列操作应用于某个对象,减少代码重复,但会降低代码可读性。 10. 数据类型:`*`表示任意类型,`void`用于标记无返回值的函数,`Null`用于表示null值。 11. AS文件:ActionScript代码通常...
在本文中,我们将深入探讨Flex中的关键概念,主要聚焦于摄像头操作、视频播放、自动弹出框、屏幕分辨率获取以及XML文件的读取。Flex是一个用于构建富互联网应用(RIA)的开发框架,它允许开发者创建具有交互性、动态...
Flex_4_样式与布局小结详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分
【Flex培训总结】 Flex,全称Adobe Flex,是由Macromedia公司推出的,旨在支持富互联网应用程序(RIA)的开发和部署的技术组合。随着Macromedia被Adobe收购,Flex也成为了Adobe的重要产品。Flex主要使用...
标题和描述都聚焦于对比Flex3与Flex4之间的差异,这是一种Adobe系统提供的开源框架,用于构建跨平台的桌面和移动应用程序。Flex4,其代号为Gumbo,是在Flex3的基础上进行了重大升级,旨在改进用户体验和开发效率。...
### Flex教程大全:Flex快速入门 #### 一、Flex简介 Flex是由Adobe公司推出的一款用于构建Web应用程序的技术框架。它允许开发者使用MXML(一种基于XML的语言)和ActionScript(一种面向对象的脚本语言)来进行高效...
FlexCAN(Flexible Controller Area Network)模块是一种实现了CAN(Controller Area Network)协议的通信控制器,即遵循CAN 2.0B协议规范。FlexCAN广泛应用于需要实时处理、可靠通信和成本效益的汽车串口总线系统中...
### Flex4.5常见问题总结 #### 一、Flex4.5组件开发模型与特性 Flex4.5采用了一种基于组件的开发模型,开发者可以通过继承现有组件并扩展其功能来构建自己的应用程序。这一模型的核心优势在于提高了代码的复用性,...
总结,Flex通过LCDS与本地SQL数据库进行交互,能够实现高效、实时的数据访问。开发者需理解Flex的AMF通信机制,配置好LCDS服务,并学会在ActionScript中编写数据库操作代码,以实现丰富的数据驱动的Flex应用。
#### 三、总结 通过以上步骤,可以完成Flex及其开发环境的搭建。这些准备工作为开发高质量的Flex应用奠定了坚实的基础。需要注意的是,随着技术的发展,目前可能会有更高版本的JDK、Tomcat以及Flex等工具可供选择,...
2011年是Flex技术发展的一个重要阶段,这个时期的总结将涵盖Flex的主要特性、应用领域以及当时的技术趋势。 Flex主要由以下几部分组成: 1. **Flex SDK**:一个开源开发工具包,包含了编译Flex应用程序所需的...