`

flex小结9

    博客分类:
  • FLEX
阅读更多

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的

 

1
0
分享到:
评论

相关推荐

    flex学习笔记 flex学习总结 flex学习教程

    9. **Flex性能优化**:学习如何通过优化组件使用、减少网络请求、缓存策略等方式提升Flex应用的性能。 10. **实践项目**:理论学习后,通过实际项目练习,将所学知识应用于实践中,是巩固和提高技能的最佳方式。 ...

    Flex学习与总结

    Flex学习与总结 Flex是一种用于构建富互联网应用(RIA)的开发框架,由Adobe公司提供。RIA技术旨在提升网络应用的交互性和表现力,克服传统HTML页面在用户体验上的局限。随着网络带宽的提高,RIA逐渐成为互联网应用...

    Flex编译错误码总结

    Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...

    flex socket开发总结

    Flex Socket开发总结 在开发基于Flex的应用程序时,与服务器进行实时通信是常见的需求,而Socket接口提供了这种能力。本文将深入探讨Flex中Socket开发的关键知识点,包括如何连接到Java和C++的Server Socket,以及...

    FLEX简单的入门快速总结

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和MXML。本篇文章将深入探讨Flex的基本概念、数据绑定、HTTPService的使用以及创建自定义事件,这些都是Flex入门阶段需要...

    flex基本语法总结

    9. `with`语句:允许将一系列操作应用于某个对象,减少代码重复,但会降低代码可读性。 10. 数据类型:`*`表示任意类型,`void`用于标记无返回值的函数,`Null`用于表示null值。 11. AS文件:ActionScript代码通常...

    flex 代码总结

    在本文中,我们将深入探讨Flex中的关键概念,主要聚焦于摄像头操作、视频播放、自动弹出框、屏幕分辨率获取以及XML文件的读取。Flex是一个用于构建富互联网应用(RIA)的开发框架,它允许开发者创建具有交互性、动态...

    Flex_4_样式与布局小结

    Flex_4_样式与布局小结详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分

    FLEX培训总结

    【Flex培训总结】 Flex,全称Adobe Flex,是由Macromedia公司推出的,旨在支持富互联网应用程序(RIA)的开发和部署的技术组合。随着Macromedia被Adobe收购,Flex也成为了Adobe的重要产品。Flex主要使用...

    Flex3与flex4的区别

    标题和描述都聚焦于对比Flex3与Flex4之间的差异,这是一种Adobe系统提供的开源框架,用于构建跨平台的桌面和移动应用程序。Flex4,其代号为Gumbo,是在Flex3的基础上进行了重大升级,旨在改进用户体验和开发效率。...

    Flex教程大全 flex快速入门

    ### Flex教程大全:Flex快速入门 #### 一、Flex简介 Flex是由Adobe公司推出的一款用于构建Web应用程序的技术框架。它允许开发者使用MXML(一种基于XML的语言)和ActionScript(一种面向对象的脚本语言)来进行高效...

    FlexCAN详解

    FlexCAN(Flexible Controller Area Network)模块是一种实现了CAN(Controller Area Network)协议的通信控制器,即遵循CAN 2.0B协议规范。FlexCAN广泛应用于需要实时处理、可靠通信和成本效益的汽车串口总线系统中...

    Flex4.5常见问题总结

    ### Flex4.5常见问题总结 #### 一、Flex4.5组件开发模型与特性 Flex4.5采用了一种基于组件的开发模型,开发者可以通过继承现有组件并扩展其功能来构建自己的应用程序。这一模型的核心优势在于提高了代码的复用性,...

    flex操作数据库, flex操作本地sql数据库

    总结,Flex通过LCDS与本地SQL数据库进行交互,能够实现高效、实时的数据访问。开发者需理解Flex的AMF通信机制,配置好LCDS服务,并学会在ActionScript中编写数据库操作代码,以实现丰富的数据驱动的Flex应用。

    flex安装说明,帮助配置flex

    #### 三、总结 通过以上步骤,可以完成Flex及其开发环境的搭建。这些准备工作为开发高质量的Flex应用奠定了坚实的基础。需要注意的是,随着技术的发展,目前可能会有更高版本的JDK、Tomcat以及Flex等工具可供选择,...

    FLEX技术总结20110414

    2011年是Flex技术发展的一个重要阶段,这个时期的总结将涵盖Flex的主要特性、应用领域以及当时的技术趋势。 Flex主要由以下几部分组成: 1. **Flex SDK**:一个开源开发工具包,包含了编译Flex应用程序所需的...

Global site tag (gtag.js) - Google Analytics