Flex 2通过HttpService可以和JSP、PHP进行交互。JSP交互用的最多,这里贴出一个跟PHP交互的例子。
flex.php,负责处理数据,这里已经忽略掉处理的代码。
<?php
$jouemail = "null";
$joupassword = "null";
if (isset($_POST['jouemail']) && isset($_POST['joupassword'])){
$jouemail = $_POST['jouemail'];
$joupassword = $_POST['joupassword'];
}
$Return = "<login>";
$Return .= $jouemail;
$Return .= "</login>";
print $Return;
?>
login.php,负责显示。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Flex2和PHP交互测试-login</title>
</head>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="375" title="flex">
<param name="movie" value="login.swf" />
<param name="quality" value="high" />
<embed src="login.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="375"></embed>
</object>
</body>
</html>
login.swf/login.mxml。 Flex 2文件,以上3个文件放到一个目录里。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="500" height="300">
<mx:Script>
<![CDATA[
import mx.controls.ProgressBar;
import mx.charts.chartClasses.DualStyleObject;
import mx.collections.XMLListCollection;
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.managers.PopUpManager;
import mx.containers.TitleWindow;
import mx.containers.ApplicationControlBar;
import mx.controls.ToolTip;
import mx.controls.Alert;
[Bindable]
private var loginResult : String;
public function getLoginResult(event : ResultEvent) : void{
loginResult = event.result.login;
Alert.show(loginResult, "登录结果");
}
]]>
</mx:Script>
<mx:HTTPService id="userLogin" url="flex.php" useProxy="false" method="POST" result="getLoginResult(event)">
<mx:request xmlns="">
<jouemail>
{jouemail.text}
</jouemail>
<joupassword>
{joupassword.text}
</joupassword>
</mx:request>
</mx:HTTPService>
<mx:Form label="登录" x="108" y="70">
<mx:FormItem label="Email:">
<mx:TextInput id="jouemail"/>
</mx:FormItem>
<mx:FormItem label="Password:">
<mx:TextInput id="joupassword" displayAsPassword="true"/>
</mx:FormItem>
<mx:Button label="登录" click="userLogin.send();"/>
</mx:Form>
</mx:Application>
分享到:
- 2006-10-22 19:48
- 浏览 5684
- 评论(9)
- 论坛回复 / 浏览 (9 / 14625)
- 查看更多
相关推荐
在Flex 2与PHP交互的过程中,主要通过HTTPService组件来实现数据的发送和接收。HTTPService允许Flex应用向服务器发送HTTP请求,并接收响应的数据。在本例中,`flex.php`是一个简单的PHP脚本,它接收并处理来自Flex...
综上所述,Flex与PHP数据交互涉及的技术点包括客户端与服务器的通信方式选择、数据传输协议的选择以及如何在客户端和服务器端编写相应的代码来实现这些功能。理解并掌握这些知识点对于构建高效的富互联网应用程序至...
Flex数据交互方式主要涵盖了数据绑定、事件处理和网络通信等方面。 ### 数据绑定 数据绑定是Flex数据交互的核心机制之一,它允许视图组件(如文本框、列表、图表等)自动同步到模型中的数据源。Flex提供了两种类型...
【标题】"myamfphp 实现php与flex交互"涉及的是在Web开发中使用PHP和Adobe Flex进行数据通信的技术。myAMFPHP是一个开源项目,它提供了在PHP和Flex之间进行高效、低延迟的数据交换机制,使得动态内容可以通过Action ...
Flex提供了强大的状态管理机制,如ViewStack和FormNavigator,可以轻松处理不同页面间的交互和数据传递。同时,ModelLocator和ServiceLocator设计模式可以帮助管理与后端交互的数据和服务。 8. **安全性考虑** 当...
Flex项目和Web项目交互是现代Web开发中的常见需求,尤其在构建富互联网应用程序(RIA)时。Flex项目通常使用Adobe Flex技术,它基于ActionScript和Flash Player,提供强大的用户界面和交互功能。而Web项目则可能由...
2. **ActionScript类**:在与后台交互时,可能会定义一些自定义的ActionScript类,用于封装请求参数和解析服务器返回的数据。这些类可以是XML或者自定义的对象结构。 3. **服务配置**:在Flex项目中,服务配置文件...
Flex和PHP的集成是开发富互联网...通过深入研究这个压缩包提供的源码,开发者可以了解到如何在实际项目中结合使用Flex和PHP,实现前后端的无缝交互。这种结合对于需要高度交互性和实时性的Web应用来说是非常有价值的。
标题提到的"AMFPHP入门,里面包含php和Flex交互的小demo",这表明这个压缩包内可能包含了一个简单的实例项目,用于演示如何在PHP和Flex之间使用AMFPHP进行数据交换。这个实例对初学者来说非常有价值,因为它提供了...
【标题】:“FLEX PHP 交互 简单登录界面(1)源代码”这篇文章主要讲解了如何使用Adobe Flex与PHP进行交互,构建一个基础的登录界面。Flex是一款用于创建富互联网应用程序(RIA)的开源框架,而PHP是一种广泛使用的...
在IT行业中,构建一个基于Flex、Apache、MySQL和PHP的系统是常见的开发模式,这种组合被称为LAMP(Linux、Apache、MySQL、PHP)架构的变种,只是将Linux替换为Flex,这是一种用于创建富互联网应用(RIA)的 Adobe ...
创建一个类似YouTube的视频发布系统并非遥不可及,通过结合PHP和Adobe Flex技术,可以轻松实现这一目标。本文将详细介绍如何构建这样一个系统,包括后端的PHP处理和前端的Flex播放器开发。 【后端PHP与MySQL数据库...
标题中的"amfphp.zip_amfphp_flex_flex php"暗示了这是一个关于AMFPHP、Flex以及PHP之间交互的压缩文件。AMFPHP(Action Message Format for PHP)是一种高效的数据交换协议,它允许Flex(一种用于构建富互联网应用...
6. **PHP与MySQL交互**:PHP通过预处理语句或者PDO(PHP Data Objects)来安全地连接和操作MySQL数据库,执行SQL查询来完成CRUD操作。预处理语句可以防止SQL注入攻击,而PDO提供了面向对象的接口,增强了数据库操作...
标题和描述中的“Flex与后台交互的方法”指向的是Flex框架如何与后端服务器进行通信,交换数据的过程。Flex是Adobe公司推出的一种用于开发RIA(Rich Internet Applications)的应用程序框架,它基于Flash平台,允许...
2. **FLEX与PHP通信**: 在PHP环境中,FLEX同样使用HTTPService来通信。以下是一个例子: - FLEX端: - 创建一个HTTPService对象,设置URL为PHP脚本的位置,方法为POST,并定义请求结构,如用户名和邮箱。 - 当...
在PHP+Flex的架构中,PHP主要负责后端逻辑处理,如数据的CRUD(创建、读取、更新、删除)操作,而Flex作为前端展示层,负责用户的交互和界面展示。Flex通过HTTPService或WebService与PHP服务器通信,传递数据。这种...
在IT行业中,PHP和Flex是两种非常重要的技术,它们分别应用于服务器端和客户端,共同构建交互性强、用户体验优良的Web应用程序。"php+flex开发"指的是利用PHP作为后端开发语言,与Adobe Flex作为前端开发工具相结合...
Flex项目通常由.mxml和.as文件组成,其中.mxml文件负责布局和组件定义,而.as文件则用于编写ActionScript代码,实现业务逻辑和交互功能。 2. **ActionScript**:ActionScript是Flex的核心语言,基于ECMAScript,...