`
机器人
  • 浏览: 85117 次
  • 性别: Icon_minigender_2
  • 来自: Google
社区版块
存档分类
最新评论

Flex组件学习:HttpService

阅读更多
<!-- 载入纯静态的xml数据 -->
<mx:HTTPService id="countriesService" url="http://www.rightactionscript.com/states/xml/countries.xml" />

    <mx:HTTPService result="handleXML(event);" fault="handleFault(event);" id="xmlRPC" resultFormat="e4x"
    	url="http://examples.com/xmlHttpService.jsp" useProxy="false">
	    <mx:request xmlns="">
	        <zipcode>{zipcode.text}</zipcode>
	        <pounds>{weight_lb.text}</pounds>
	    </mx:request>
	</mx:HTTPService>

问题1:对于useProxy="false" 还有 resultFormat="e4x"是什么意思?能否具体就实际说说用法特点?
请求的URL如下:
http://examples.com/xmlHttpService.jsp?zipcode=400&pounds=10


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    backgroundGradientColors="[0xFFFFFF, 0xAAAAAA]"
    horizontalAlign="left"
    verticalGap="15"
    horizontalGap="15">

    <mx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.rpc.events.ResultEvent;

            [Bindable]
            private var photoFeed:ArrayCollection;

            private function requestPhotos():void {
                photoService.cancel();
                var params:Object = new Object();
                params.format = 'rss_200_enc';
                params.tags = searchTerms.text;
                photoService.send(params);
            }

            private function photoHandler(event:ResultEvent):void {
                 photoFeed = event.result.rss.channel.item as ArrayCollection;
            }
         ]]>
    </mx:Script>

    <mx:HTTPService id="photoService"
        url="http://api.flickr.com/services/feeds/photos_public.gne"
        result="photoHandler(event)" />

	<mx:HBox>
		<mx:Label text="Flickr tags or search terms:" />
		<mx:TextInput id="searchTerms" />
		<mx:Button label="Search"
			click="requestPhotos()" />
	</mx:HBox>

	<mx:TileList width="100%" height="100%"
		dataProvider="{photoFeed}"
		itemRenderer="FlickrThumbnail">
	</mx:TileList>

</mx:Application>

问题2:代码中的
            private function requestPhotos():void {
                photoService.cancel();
                var params:Object = new Object();
                params.format = 'rss_200_enc';
                params.tags = searchTerms.text;
                photoService.send(params);
            }

它请求的最终URL是个什么样子?

分享到:
评论

相关推荐

    Flex与Java低数据量通信息一:HTTPService

    在FlexStudy压缩包中,可能包含了一个简单的Flex学习示例,演示了如何使用HTTPService与Java后端进行通信。这个示例可能涵盖了创建HTTPService,设置请求参数,监听事件,以及解析和展示返回数据的整个过程。通过...

    flex4 httpservice 例子

    下面我们将详细介绍如何使用Flex4的`HTTPService`来提取XML数据: 1. **创建HTTPService实例**: 首先,我们需要在MXML文件中创建一个`HTTPService`实例,指定其URL和方法类型(GET或POST): ```xml &lt;s:...

    Flex4.0 如何通过 HttpService和WebService与服务器进行通信

    在Flex 4.0中,你可以通过以下步骤使用HttpService: 1. 引入所需的库:在MXML文件中,确保导入`mx.rpc.http.HTTPService`库。 ```xml &lt;fx:Import source="mx/rpc/http/HTTPService"/&gt; ``` 2. 创建HTTPService实例...

    Flex+HTTPService 例子

    首先,我们需要了解Flex中的HTTPService组件。HTTPService允许开发者发送HTTP请求到服务器,并接收响应数据。这个组件基于XMLSocket和XMLHttpRequest,支持GET和POST方法,可以处理JSON、XML或其他格式的数据。在...

    flex 解析xml文件 httpservice

    总的来说,Flex通过XML类和HTTPService组件提供了强大的功能,使开发者能够轻松地解析XML文件并从Web服务器获取数据。理解这些核心概念和API,对于开发Flex应用程序,尤其是涉及数据交互的项目至关重要。通过灵活...

    Flex4_httpService

    这个项目展示了如何通过HTTPService组件在Flex应用中实现远程调用Java服务,以完成数据的交换和处理。Flex 4是Adobe AIR和Flash Player支持的ActionScript 3.0开发框架,它提供了一个强大的UI组件库和数据绑定机制,...

    纯flex网站前台(httpservice、webservice进行数据交互)

    2. **HTTPService**:HTTPService是Flex中的一个组件,它允许应用程序通过HTTP协议与服务器进行数据交换。它可以用来发送SOAP或RESTful请求,获取XML、JSON或其他格式的响应数据。使用HTTPService,开发者可以直接在...

    Flex+SpringMVC HttpService 发送XML数据

    1. 创建HttpService:在Flex项目中,通过MXML或ActionScript可以创建HttpService实例。设置URL属性为SpringMVC的Controller处理路径,method属性为POST或GET,表明请求类型。 2. 设置XML数据:使用XML类创建XML对象...

    FLEX _HTTPService的调用方法

    根据提供的文件信息,我们可以深入探讨FLEX中的_HTTPService组件及其使用方法。此组件主要用于与Web服务进行通信,例如从服务器获取或发送数据。下面将详细解释如何使用_HTTPService组件,并通过示例代码来展示其...

    flex httpservice 和 java通信 获取 java端的返回值

    本文将详细介绍如何使用Flex的HTTPService组件与Java服务进行交互,并获取Java端的返回值。首先,让我们了解一下Flex和Java通信的基本原理。 Flex是一款基于ActionScript 3的开源框架,用于创建富互联网应用程序...

    java 中使用Flex的HttpService的详细配置

    在Java开发中,Flex HttpService是一个强大的工具,用于在Adobe Flex客户端与服务器之间进行数据通信。这个服务允许Flex应用程序通过HTTP协议发送请求到后端服务器,并接收响应数据。本篇文章将深入探讨如何在Java...

    Flex HTTPService如何给后台传递参数 .doc

    Flex中的HTTPService组件提供了灵活的方式与后台进行数据交互。通过URLVariables对象或`&lt;mx:request/&gt;`标签,我们可以方便地传递参数给服务器。理解这两种方法对于开发Flex应用程序并与服务器进行数据交换至关重要。...

    flex与httpService通信(java)

    在Flex中,`HTTPService`组件是用于与服务器进行数据交换的重要工具,特别是对于与Java后台进行通信时。本篇文章将深入探讨Flex与Java后台通过`HTTPService`通信的原理、配置和实践。 1. **HTTPService组件介绍** ...

    Flex与Java的交互

    在Flex中,配置HTTPService组件,指定Servlet的URL,以及处理结果和错误的回调函数。 ```java // Servlet代码 public class SimpleServiceServlet extends HttpServlet { // ... } ``` ```actionscript // Flex...

    Flex3 HTTPService 获得json数据

    在Flex3中,HTTPService组件是一个关键的组成部分,它允许开发者与服务器进行通信,发送HTTP请求并接收响应。本篇文章将深入探讨如何使用Flex3的HTTPService来获取JSON数据。 首先,JSON(JavaScript Object ...

    flex httpservice实例

    在深入探讨“Flex HTTPService实例”这一主题时,我们首先需要理解Flex框架的基本概念以及HTTPService组件在其中扮演的角色。Flex是一种用于构建跨平台的、高性能的桌面和移动应用程序的软件开发工具包(SDK),由...

    刚学会Flex自己做的一个简单的聊天室

    - 移动设备支持:学习如何为移动平台(如Android、iOS)开发Flex应用。 通过这个简单的Flex聊天室实例,你可以了解Flex的基础架构和开发流程,为进一步学习Flex和构建更复杂的RIA奠定基础。同时,这个项目也提供了...

    flex实例HTTPService

    在Flex开发中,HTTPService是ActionScript 3.0中一个关键的组件,它允许开发者与Web服务器进行异步通信,通常用于发送HTTP请求并接收XML、JSON或其他数据格式的响应。本实例将深入探讨如何使用HTTPService,解析返回...

    Flex使用HttpService以键值对的形式发送请求,Java使用Servlet接收

    var httpService:HttpService = new HttpService(); httpService.url = "http://yourserver.com/yourServlet"; httpService.method = "POST"; httpService.resultFormat = "text"; httpService.addEventListener...

Global site tag (gtag.js) - Google Analytics