`
shlei
  • 浏览: 287944 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Flex HttpService 传值

    博客分类:
  • FLEX
阅读更多
Flex中如何利用HTTPService的send(),将参数传递给HTTPService
<?xml version="1.0" encoding="utf-8"?>   
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"   
        layout="vertical"   
        verticalAlign="middle"   
        backgroundColor="white">   
    
    <mx:Script>   
        <![CDATA[   
            import mx.controls.Alert;   
            import mx.events.ValidationResultEvent;   
            import mx.utils.StringUtil;   
    
            private function submit_click(evt:MouseEvent):void {   
                var result:ValidationResultEvent = stringValidator.validate();   
                var params:Object = {};   
    
                lbl.text = "";   
    
                switch (result.type) {   
                    case ValidationResultEvent.INVALID:   
                        Alert.show(result.message, result.type);   
                        break;   
                    case ValidationResultEvent.VALID:   
                        params["name"] = StringUtil.trim(firstName.text);   
                        httpServ.send(params);   
                        break;   
                }   
            }   
        ]]>   
    </mx:Script>   
    
    <mx:StringValidator id="stringValidator"   
            source="{firstName}"   
            property="text"   
            minLength="2"   
            maxLength="{firstName.maxChars}" />   
    
    <mx:HTTPService id="httpServ">   
        <mx:resultFormat>flashvars</mx:resultFormat>   
        <mx:url>http://www.flash-mx.com/mm/greeting.cfm</mx:url>   
        <mx:result>lbl.text = httpServ.lastResult.welcomeMessage;</mx:result>   
        <mx:fault>Alert.show(event.toString(), event.type);</mx:fault>   
    </mx:HTTPService>   
    
    <mx:ApplicationControlBar dock="true">   
        <mx:Form>   
            <mx:FormItem label="Name:" required="true"   
                    direction="horizontal">   
                <mx:TextInput id="firstName"   
                    maxChars="20" />   
                <mx:Button label="Submit"   
                        click="submit_click(event);" />   
            </mx:FormItem>   
        </mx:Form>   
    </mx:ApplicationControlBar>   
    
    <mx:Label id="lbl" fontSize="32" />   
    
</mx:Application> 


返回数据的格式resultFormat有几种类型,object、array、xml、flashvars、text和e4x,默认的设置为object。
RESULT_FORMAT_ARRAY : String = "array"
[] 结果格式“array”与“object”相似,但是其返回的值始终为数组;这样,如果从结果格式“object”返回的结果尚不是数组,则将把该项目添加为一个新数组的第一个项目。
RESULT_FORMAT_E4X : String = "e4x"
[] 结果格式“e4x”指定返回的值是一个 XML 实例,此实例可以使用 ECMAScript for XML (E4X) 表达式访问。
RESULT_FORMAT_FLASHVARS : String = "flashvars"
[] 结果格式“flashvars”指定返回的值是包含由 & 符号分隔的名称=值对的文本,该文本被分析为 ActionScript 对象。
RESULT_FORMAT_OBJECT : String = "object"
[] 结果格式“object”指定返回的值是 XML,但按照 ActionScript 对象树分析。
RESULT_FORMAT_TEXT : String = "text"
[] 结果格式“text”指定 结果文本应为未经处理的字符串。
RESULT_FORMAT_XML : String = "xml"
[] 结果格式“xml”指定结果应作为指向父 flash.xml.XMLDocument 的第一个子项的 flash.xml.XMLNode 实例返回。
================================================
在 MXML 文件中使用 <mx:HTTPService> 标签代表 HTTPService 对象。当调用 HTTPService 对象的 send() 方法时,将发出对指定 URL 的 HTTP 请求,并且返回 HTTP 响应。可以选择向指定 URL 传递参数。如果没有使用基于服务器的代理服务,则只能使用 HTTP GET 或 POST 方法。如果将 useProxy 属性设置为 true 并使用基于服务器的代理服务,则还可以使用 HTTP HEAD、OPTIONS、TRACE 和 DELETE 方法。

From
http://shang.iteye.com/blog/419909
http://shang.iteye.com/blog/419908
分享到:
评论

相关推荐

    flex HttpService 入门例子

    简单的 flex HttpService例子,可供初学者参考

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

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

    flex4 httpservice 例子

    在提供的压缩包文件中,可能包含了一个名为`demo`的示例项目,该项目展示了如何在实际应用中使用上述步骤来实现Flex4的`HTTPService`来提取XML数据。通过查看和运行这个示例,你将更深入地理解如何在Flex4中使用`...

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

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

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

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

    Flex HTTPService with ASP.NET.zip

    帶有ASP.NET的Flex HTTPService 本教程旨在演示在帶有ASP.NET的Flex 2+中HTTPService功能的使用。 Adobe Flex中有許多方法可以與ASP.NET(或簡單地說,服務器端語言)進行通信。 HttpService,WebService,WebORB...

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

    本篇文章将深入探讨如何利用Flex 4.0中的HttpService和WebService组件与Java Struts2框架构建的服务器进行通信。 首先,我们来看HttpService。HttpService是ActionScript 3.0中的一个类,用于发起HTTP请求,通常...

    Flex+HTTPService 例子

    在这个“Flex+HTTPService 例子”中,我们将探讨如何使用Flex与Java后台通过HTTPService进行数据交互。 首先,我们需要了解Flex中的HTTPService组件。HTTPService允许开发者发送HTTP请求到服务器,并接收响应数据。...

    flex httpservice实例

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

    flex通过httpService读取xml数据到datagird中

    flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行

    FLEX _HTTPService的调用方法

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

    Flex+SpringMVC HttpService 发送XML数据

    1. Flex发送:在Flex客户端,当用户触发某个操作时,HttpService发送XML数据到服务器,数据内容由Flex的XML对象构建。 2. 春天处理:SpringMVC接收到请求后,通过XMLMessageConverter解析XML数据,然后将数据传递给...

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

    在这个场景中,Flex使用`HttpService`组件向Java的Servlet发送键值对形式的数据,而Servlet负责处理这些请求并返回响应数据。下面将详细介绍这一过程。 首先,Flex中的`HttpService`是ActionScript 3(AS3)的一个...

    flex与httpService通信(java)

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

    Flex4_httpService

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

    Flex3 HTTPService 获得json数据

    本篇文章将深入探讨如何使用Flex3的HTTPService来获取JSON数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成。在Flex3中,我们经常用它来...

    flex4.5httpservice实现搜狐焦点图新闻和特效按钮皮肤制作

    在本项目中,“flex4.5httpservice实现搜狐焦点图新闻和特效按钮皮肤制作”涉及到的核心技术是 Flex 4.5 的 HTTPService 组件、自定义皮肤以及动态数据展示。 HTTPService 是 Flex 中用于与服务器进行 HTTP 通信的...

    flex 解析xml文件 httpservice

    本篇文章将深入探讨如何使用Flex解析XML文件,并通过HTTPService来读取XML内容,以及如何根据需求过滤字符串并获取所需值。 首先,让我们了解Flex中的XML类。XML类是ActionScript 3.0中用于处理XML文档的主要工具,...

    Flex httpservice返回值类型和处理

    Flex中的HTTPService是Flex应用程序与后端服务器进行通信的一种方式,尤其适用于与Java服务交互。在选择使用HTTPService还是BlazeDS的Remote Object时,主要考虑的是灵活性和效率。Remote Object提供了更便捷的对象...

Global site tag (gtag.js) - Google Analytics