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的
分享到:
相关推荐
#### 小结 以上就是针对“flex 学习网址”的五个推荐资源。这些资料涵盖了Flex从基础知识到进阶技巧、再到实战案例的完整学习路径。无论是初学者还是有一定经验的开发者都能从中受益匪浅。希望各位通过阅读这些内容...
1.4 本章小结 第2章 Flex3生态系统 2.1 Flex历史简介 2.2 Adobe Flex3生态系统, 2.2.1 运行时 2.2.2 语言 2.2.3 框架和API 2.2.4 数据通信 2.2.5 服务器 2.3 Adobe Flex RIA工作...
#### 七、小结 Adobe Flex Profiler是开发者进行Flex应用性能分析的重要工具。通过本教程的学习,相信您已经掌握了如何使用Adobe Flex Profiler的基本流程。希望这些信息能够帮助您更好地理解并优化您的Flex应用...
总的来说,这个压缩包提供的资料是一份全面的Flex学习资源,不仅覆盖了Flex的基础知识,还包含了实际项目开发的经验分享,对于想要深入理解和应用Flex的开发者来说,具有很高的参考价值。通过阅读和实践这些文档,...
#### 小结 通过以上步骤,我们可以清晰地看到从数据库查询到生成XML文件的整个过程。这种方式不仅实现了数据的有效管理和传递,还极大地提高了Flex应用程序的灵活性和性能。对于开发者而言,掌握这种方法有助于更好...
#### 四、小结 通过上述步骤,我们可以成功构建一个完整的Flex、BlazeDS和Spring集成解决方案。这一集成方案不仅能够实现前端Flex与后端Spring的有效通信,还能够利用BlazeDS提供的远程服务功能,使得整个系统的...
**小结** 总的来说,Flex项目由MXML和ActionScript协同完成,MXML负责界面展示,ActionScript负责逻辑处理。命名空间作为类的组织方式,避免了类名冲突。掌握MXML的基础知识,对于高效开发Flex应用至关重要。通过...
#### 小结 该Flex代码示例展示了如何使用Flex框架来实现一个简单的打地鼠游戏。通过对变量的管理和事件处理的合理安排,不仅确保了游戏逻辑的清晰性,还提高了用户体验。对于学习Flex编程的新手来说,这是一个很好的...
5. **小结与习题** 本章总结了导航组件的关键应用,强调了视图间的切换方法,并提出了几个关于如何使用这些组件设计导航的问题,以供读者巩固学习。 接下来,我们转向菜单设计。菜单是功能导航的重要组成部分,...
每个章节结尾通常会有小结和练习题,帮助巩固学习成果。对于想要深入掌握Flash Builder 4和Flex 4的开发者来说,这是一本不可多得的参考书。 总之,《Wiley Adobe Flash Builder 4 and Flex 4 Bible》涵盖了Flash ...
**CSS3小结** 在网页设计领域,CSS3(Cascading Style Sheets Level 3)是HTML和XML文档样式表语言的最新版本,它极大地扩展了CSS2.1的功能,引入了许多新的特性和改进,使得网页设计更加丰富多彩,更具表现力。本...
4. **任务小结**:总结本课内容,巩固所学知识。 【教学资源】 1. **装有SublimeText3的电脑**:提供编写和测试代码的环境。 2. **教学课件PPT**:辅助教学,展示实例和讲解内容。 3. **教材**:《Web前端技术项目...
7. 小结 本学习笔记对FlashDevelop平台的搭建和配置进行了详细的介绍,并对其中涉及到的知识点进行了详细的解释。通过本学习笔记,读者可以快速掌握FlashDevelop平台的使用和配置,提高Flash项目的开发效率。
以下是对"css网页布局中注意的几个问题小结"的详细解释: 一、避免使用不常见的CSS属性和技巧 一些特殊的CSS属性如`break-word`用于强制换行,`z-index`用于元素的层叠顺序,以及各种垂直对齐方法,虽然在某些情况...
在网页设计中,CSS(层叠样式表)和Div元素是构建页面布局的重要工具。本文主要总结了一些关于CSS+Div的实用技巧,旨在帮助开发者提高工作效率,优化...在实际开发中,不断学习和实践新的CSS技术是保持竞争力的关键。
24. **响应式工具** (`responsive utilities`): `.d-none`, `.d-block`, `.d-table`, `.d-flex` 等响应式类根据屏幕尺寸显示或隐藏元素。 25. **自定义Bootstrap**:通过Sass变量和混合功能,可以定制Bootstrap的...
了解并掌握clear、display:flex或grid布局方法,可以更有效地管理元素的定位。 通过深入理解这些常见错误及其解决方案,开发者能够编写出更加高效、稳定且易于维护的CSS布局代码,从而提高网站的用户体验。定期检查...
小结 4. 定制一个Maven项目 4.1. 介绍 4.1.1. 下载本章样例 4.2. 定义Simple Weather项目 4.2.1. Yahoo! Weather RSS 4.3. 创建Simple Weather项目 4.4. 定制项目信息 4.5. 添加新的依赖 4.6. ...