`
genedna
  • 浏览: 54917 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Flex 2和PHP交互

阅读更多
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>
分享到:
评论
9 楼 aninfeel 2007-08-31  
很好,因为是一家人出的,不存在跨平台问题了吧。
8 楼 genedna 2007-08-23  
只是个例子,有什么可鄙视的?
7 楼 galaxystar 2007-07-20  
鄙视非event driven方式的编程习惯!
6 楼 quan.zhao 2007-07-20  
可以运行的,运行效果如下图
开发和运行环境:
Flex Builder 2.0.1
PHP 5.2.2
Apache 2.2
Windows 2000
5 楼 genedna 2006-11-21  
应该是环境的问题。
你是用的什么操作系统编译的,我在windows上编译的,没有什么问题。
我再测试一下mac osx上有没有问题。你是用的Linux么?
4 楼 zsjky 2006-11-18  
哎呀,,,可能是我的系统问题还是什么原因,,,
我也是 FLEX 2:SDK编译的。。。
3 楼 genedna 2006-11-15  
我用flex 2的SDK编译了,没有问题的。
2 楼 genedna 2006-11-15  
我是用的flex builder 2做的,没有试过编译。
我测试一下给你个回复。
1 楼 zsjky 2006-11-13  
flex.mxml
----编译出错

***********************************************
D:\site\web\loca\flex>mxmlc login.mxml
Loading configuration file C:\Program Files\Adobe\Flex Builder 2\Flex SDK 2\fram
eworks\flex-config.xml
D:\site\web\loca\flex\login.mxml(4): col: 9 Error: Unexpected end of token strea
m. The last token was:
            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, ".

        <![CDATA[
        ^

相关推荐

    Flex 2和PHP交互.doc

    在Flex 2与PHP交互的过程中,主要通过HTTPService组件来实现数据的发送和接收。HTTPService允许Flex应用向服务器发送HTTP请求,并接收响应的数据。在本例中,`flex.php`是一个简单的PHP脚本,它接收并处理来自Flex...

    flex与PHP数据交互教程

    综上所述,Flex与PHP数据交互涉及的技术点包括客户端与服务器的通信方式选择、数据传输协议的选择以及如何在客户端和服务器端编写相应的代码来实现这些功能。理解并掌握这些知识点对于构建高效的富互联网应用程序至...

    flex数据交互_方式

    Flex数据交互方式主要涵盖了数据绑定、事件处理和网络通信等方面。 ### 数据绑定 数据绑定是Flex数据交互的核心机制之一,它允许视图组件(如文本框、列表、图表等)自动同步到模型中的数据源。Flex提供了两种类型...

    myamfphp 实现php与flex交互

    【标题】"myamfphp 实现php与flex交互"涉及的是在Web开发中使用PHP和Adobe Flex进行数据通信的技术。myAMFPHP是一个开源项目,它提供了在PHP和Flex之间进行高效、低延迟的数据交换机制,使得动态内容可以通过Action ...

    flex前台和后台交互例子

    Flex提供了强大的状态管理机制,如ViewStack和FormNavigator,可以轻松处理不同页面间的交互和数据传递。同时,ModelLocator和ServiceLocator设计模式可以帮助管理与后端交互的数据和服务。 8. **安全性考虑** 当...

    flex项目和web项目交互

    Flex项目和Web项目交互是现代Web开发中的常见需求,尤其在构建富互联网应用程序(RIA)时。Flex项目通常使用Adobe Flex技术,它基于ActionScript和Flash Player,提供强大的用户界面和交互功能。而Web项目则可能由...

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

    2. **ActionScript类**:在与后台交互时,可能会定义一些自定义的ActionScript类,用于封装请求参数和解析服务器返回的数据。这些类可以是XML或者自定义的对象结构。 3. **服务配置**:在Flex项目中,服务配置文件...

    flex+php.rar_Flex+PHP_PHP Flex_felx p_flex_flex php

    Flex和PHP的集成是开发富互联网...通过深入研究这个压缩包提供的源码,开发者可以了解到如何在实际项目中结合使用Flex和PHP,实现前后端的无缝交互。这种结合对于需要高度交互性和实时性的Web应用来说是非常有价值的。

    AMFPHP入门,里面包含php和Flex交互的小demo

    标题提到的"AMFPHP入门,里面包含php和Flex交互的小demo",这表明这个压缩包内可能包含了一个简单的实例项目,用于演示如何在PHP和Flex之间使用AMFPHP进行数据交换。这个实例对初学者来说非常有价值,因为它提供了...

    [原创]FLEX PHP 交互 简单登录界面(1)源代码

    【标题】:“FLEX PHP 交互 简单登录界面(1)源代码”这篇文章主要讲解了如何使用Adobe Flex与PHP进行交互,构建一个基础的登录界面。Flex是一款用于创建富互联网应用程序(RIA)的开源框架,而PHP是一种广泛使用的...

    flex+Apache.+mysql+php配置

    在IT行业中,构建一个基于Flex、Apache、MySQL和PHP的系统是常见的开发模式,这种组合被称为LAMP(Linux、Apache、MySQL、PHP)架构的变种,只是将Linux替换为Flex,这是一种用于创建富互联网应用(RIA)的 Adobe ...

    利用Flex和PHP创建网站视频发布系统.doc

    创建一个类似YouTube的视频发布系统并非遥不可及,通过结合PHP和Adobe Flex技术,可以轻松实现这一目标。本文将详细介绍如何构建这样一个系统,包括后端的PHP处理和前端的Flex播放器开发。 【后端PHP与MySQL数据库...

    amfphp.zip_amfphp_flex_flex php

    标题中的"amfphp.zip_amfphp_flex_flex php"暗示了这是一个关于AMFPHP、Flex以及PHP之间交互的压缩文件。AMFPHP(Action Message Format for PHP)是一种高效的数据交换协议,它允许Flex(一种用于构建富互联网应用...

    flex_php_mysql.rar_flex_flex_php_mysql_php mysql_php+mysql_php增删

    6. **PHP与MySQL交互**:PHP通过预处理语句或者PDO(PHP Data Objects)来安全地连接和操作MySQL数据库,执行SQL查询来完成CRUD操作。预处理语句可以防止SQL注入攻击,而PDO提供了面向对象的接口,增强了数据库操作...

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

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

    FLEX与C#、PHP、JAVA语言通信全面解析

    2. **FLEX与PHP通信**: 在PHP环境中,FLEX同样使用HTTPService来通信。以下是一个例子: - FLEX端: - 创建一个HTTPService对象,设置URL为PHP脚本的位置,方法为POST,并定义请求结构,如用户名和邮箱。 - 当...

    PHP+Flex源代码示例2

    在PHP+Flex的架构中,PHP主要负责后端逻辑处理,如数据的CRUD(创建、读取、更新、删除)操作,而Flex作为前端展示层,负责用户的交互和界面展示。Flex通过HTTPService或WebService与PHP服务器通信,传递数据。这种...

    php+flex开发

    在IT行业中,PHP和Flex是两种非常重要的技术,它们分别应用于服务器端和客户端,共同构建交互性强、用户体验优良的Web应用程序。"php+flex开发"指的是利用PHP作为后端开发语言,与Adobe Flex作为前端开发工具相结合...

    Flex入门指南—PHP开发者

    Flex项目通常由.mxml和.as文件组成,其中.mxml文件负责布局和组件定义,而.as文件则用于编写ActionScript代码,实现业务逻辑和交互功能。 2. **ActionScript**:ActionScript是Flex的核心语言,基于ECMAScript,...

Global site tag (gtag.js) - Google Analytics