`

Flex 4种与后台交互的方法

    博客分类:
  • Flex
阅读更多

一、HTTPService

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
private function initializeHandler(event:Event):void {
();
}
private function changeHandler(event:Event):void {
();
}
]]>
</mx:Script>
<!-- 载入纯静态的xml数据 -->
<mx:HTTPService id="countriesService" url=" />
<!-- 载入由php生成的xml数据 -->
<mx:HTTPService id="statesService" url=" /><!-- 以下标签就是要发送到服务端的数据了,可以这样理解:有一个名为country的变量,它的值为花括号{}里的内容 -->
<mx:request>
<country>{}</country>
</mx:request>
</mx:HTTPService>
<mx:VBox>
<!-- 此控件的数据由第一个<mx:HTTPService/>控件接收的内容提供,并且由这个ComboBox控制着第二个ComboBox所要显示的内容 -->
<mx:ComboBox id="country" dataProvider="{}"
change="changeHandler(event)" />
<!-- 下面的ComboBox已经绑定了{},随它的数据改变而改变 -->
<mx:ComboBox dataProvider="{}" />
</mx:VBox>
</mx:Application> 

  二、URLLoader

 <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
private var _countriesService:URLLoader;
private var _statesService:URLLoader;
private function initializeHandler(event:Event):void {
_countriesService = new URLLoader();
_(, countriesCompleteHandler);
_(new URLRequest("));
_statesService = new URLLoader();
_(, statesCompleteHandler);
= true;
}
private function countriesCompleteHandler(event:Event):void {
var xml:XML = new XML(_);
= ();
}
private function statesCompleteHandler(event:Event):void {
var xml:XML = new XML(_);
= ();
}
private function changeHandler(event:Event):void {
var request:URLRequest = new URLRequest(" />var parameters:URLVariables = new URLVariables();
= ;
= parameters;
_(request);
}
]]>
</mx:Script>
<mx:VBox>
<mx:ComboBox id="country" change="changeHandler(event)" />
<mx:ComboBox id="state" />
</mx:VBox>
</mx:Application> 

   三、WebService 方法一

 <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
private function initializeHandler(event:Event):void {
();
}
private function changeHandler(event:Event):void {
();
}
]]>
</mx:Script>
<mx:WebService id="statesService"
wsdl=" /><mx:operation name="getCountries" />
<mx:operation name="getStates" />
</mx:WebService>
<mx:VBox>
<mx:ComboBox id="country"
dataProvider="{.lastResult}" change="changeHandler(event)" />
<mx:ComboBox dataProvider="{.lastResult}" />
</mx:VBox>
</mx:Application> 

 四、WebService 方法二

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<![CDATA[
private function initializeHandler(event:Event):void {
.send( );
}
private function changeHandler(event:Event):void {
.send( );
}
]]>
</mx:Script>
<mx:WebService id="statesService" wsdl=" /><mx:operation name="getCountries" />
<mx:operation name="getStates">
<mx:request>
<country>{}</country>
</mx:request>
</mx:operation>
</mx:WebService>
<mx:VBox>
<mx:ComboBox id="country"
dataProvider="{.lastResult}" change="changeHandler(event)" />
<mx:ComboBox dataProvider="{.lastResult}" />
</mx:VBox>
</mx:Application>  

 本文来自CSDN博客,转载请标明出处:

分享到:
评论

相关推荐

    Flex与后台交互的几种方法详解

    根据提供的标题、描述、标签及部分内容,本文将详细介绍Flex与后台进行交互的三种主要方法:通过FlashVars传递参数、利用HttpService服务以及采用URLLoader组件。这些方法在Flex开发中非常常见,对于实现数据的前后...

    Flex与后台交互的方法

    Flex与后台交互的方法是其核心功能之一,确保前端用户界面与后端数据服务之间的无缝通信。以下将详细介绍Flex与后台交互的常见方法和相关知识点。 1. **AMF (Action Message Format)** AMF是Flex与服务器之间进行...

    flex开发例子 flex与后台交互的例子 flex工程

    通过深入研究和理解这个"flexDemo"工程,你可以掌握Flex与后台交互的基本流程和技巧,包括数据请求、数据解析、错误处理和用户界面的动态更新。这对于开发复杂的Flex应用至关重要。同时,也可以结合具体的后台技术和...

    flex4与后台数据进行交互

    这是一个关于flex4与后台数据进行交互的内容,个人感觉还不错的。

    C#与flex交互

    描述中提到的“从C#调用Flex的方法,或者Flex调用C#方法”,是指在实际开发中,我们可能需要在C#后台执行某些操作并更新Flex前端显示,或者从Flex界面上触发事件,使得C#能够响应这些事件。这种交互性是现代应用程序...

    flex 文档以及后台数据交互详解

    在本文中,我们将深入探讨Flex的相关文档以及它如何与后台数据进行交互。 首先,让我们了解Flex的基础知识。Flex的核心组件包括Flex SDK(软件开发工具包),它提供了构建Flex应用程序所需的所有工具和库。SDK包含...

    Flex与后台交互的方法(PDF版)

    标题和描述中的“Flex与后台交互的方法”指向的是Flex框架如何与后端服务器进行通信,交换数据的过程。Flex是Adobe公司推出的一种用于开发RIA(Rich Internet Applications)的应用程序框架,它基于Flash平台,允许...

    flex与后台交互的常用四种方式

    本文将详细探讨Flex与后台交互的四种常见方式:HTTPService、WebService、RemoteObject和URLLoader,以及它们各自的特点和适用场景。 首先,HTTPService是最基础的交互方式,它基于HTTP协议,使用GET和POST方法来...

    Flex与后台交互的方法_HTTPService_WebService_URLLoader

    本篇文章将详细探讨Flex与后台交互的三种主要方法:HTTPService、WebService和URLLoader。 1. HTTPService: HTTPService是Flex中用于处理HTTP请求的组件,基于标准的HTTP协议进行通信。通过HTTPService,开发者...

    flex与后台交互的四种方法.doc

    根据提供的文档内容,本文将详细介绍Flex与后台交互的四种方法中的两种主要方法:HTTPService 和 URLLoader。这两种方法在Flex开发中非常常见,并且在实际应用中具有很高的实用价值。 ### 一、HTTPService #### 1....

    Flex和后台java代码交互

    这是一个简单的例子,实现了flex和后台java代码交互,使用的是ssh框架,目前写到登陆和注册,如果想了解flex和java代码交互,可以参考的。我也是刚刚才学习的flex。使用的插件式blazeds.如果感觉好的话记得给好评啊...

    flex与后台交互的方法(内有代码)

    本文将详细介绍使用Flex进行后台交互的两种主要方式:通过`HTTPService`和`URLLoader`来实现与服务器的通信。 #### HTTPService:面向服务的交互方式 `HTTPService`是Flex框架提供的一个用于执行HTTP请求的类,它...

    flex与后台通讯方式

    3. 异步通信:Flex与后台的通信通常是异步的,这意味着在调用后台方法后,程序不会阻塞,而是继续执行其他任务,直到收到结果或错误事件。 4. 数据绑定:Flex支持数据绑定,可以将数据模型直接绑定到UI组件,实时...

    flex 与java后台整合 PPT

    Flex提供了事件驱动的错误处理机制,可以捕获并处理与后台交互时出现的异常。同时,使用Flex Builder或Chrome的Flex SDK插件可以帮助开发者进行前端代码的调试。 7. **安全性和性能优化**: 当Flex应用与Java后端...

    flex4与Java交互.pdf

    在本文中,我们将深入探讨Flex 4与Java交互的三种主要方式:通过RemoteObject与普通Java类通信、使用HTTPService与服务器交互以及通过WebService与Web服务通信。这些技术在开发富互联网应用程序(RIA)时,允许前端...

    Flex4与J2EE交互视频教程

    Flex4与J2EE交互视频教程,搭建开发环境。用FLEX4连接java后台

    flex前台和后台交互例子

    本篇文章将深入探讨Flex前端与后端的交互方式及其通信机制。 1. **AMF(Action Message Format)通信** Flex与后端通信时,最常用的方式是通过AMF协议。AMF是一种二进制的序列化格式,它能高效地传输数据,支持...

    Flex 连接后台Java的几种方法选择

    Flex 连接后台 Java 的几种方法选择 Flex 是一种基于 Adobe Flash 平台的 Rich Internet Application(RIA)开发技术,Java 是一种流行的服务器端编程语言。连接 Flex 和 Java 后台是构建 RIA 应用程序的关键步骤。...

Global site tag (gtag.js) - Google Analytics