`

Flex4 与 PHP 通讯

阅读更多

Flex 4 要与PHP通讯,先要安装 PHP 环境,如apache,mysql,php等,当然也有集成环境 XAMPP,直接解压即可使用。

 

先打开 XAMPP ConTrol panel 启动Apache和mysql,这样php的环境算是好了。接下来就按以下的步骤:

 

1.如xampp解压到了F盘,在F:\xampp\htdocs\ 建立项目文件夹 flexphpdemo,并建立一个Demo.php

 

   并输入以下代码:

 

 

<?php
	
	if(is_numeric($_REQUEST["Data1"])){
		$ReturnData = $_REQUEST["Data1"]*10;
	}else {
		$ReturnData = "不是数字";
	}
	
	
	$results[] = "<options>";
	$results[] = "<option><ReturnData>".$ReturnData."</ReturnData></option>";
	$results[] = "</options>";
	
	print implode("\n",$results);
	
	exit;

?>
 

 

2. 在Flex 插件中新建项目,然后在Flex 中选择应用服务器类型为PHP,然后在Flex服务器中选择项目位置如下图

    

 

3.然后新建Demo.mxml,并输入以下代码:

 

 

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	
	<fx:Declarations>
		<s:HTTPService id="hs"
					   url="http://localhost/flexphpdemo/HelloWorld.php"
					   result="handleXml(event)"
					   fault="handleFault(event)"
					   resultFormat="e4x">
			<s:request>
				<Data1>
					{TextInput1.text}
				</Data1>
			</s:request>
		</s:HTTPService>
	</fx:Declarations>
	
	<fx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.rpc.events.FaultEvent;
			import mx.rpc.events.ResultEvent; 			

			public function handleXml(event:ResultEvent):void{
				TextArea1.text = event.result.toString();
				TextInput2.text = event.result.option.ReturnData; 			
                       }
			
			public function handleFault(event:FaultEvent):void{
				Alert.show(event.fault.faultString,"ERROR");
			}
			
		]]>
	</fx:Script>
			
	<s:TextInput x="10" y="10" id="TextInput1" enter="hs.send()" />
	<s:Button x="178" y="10" label="Button" id="Button1" click="hs.send()" />
	<s:TextInput x="10" y="40" id="TextInput2" />
	<s:TextArea x="10" y="70" height="216" width="233" id="TextArea1" /> 	
</s:Application>
 

 

 

   4.然后运行程序出现如下页面:

 

    

 

然后输入相关的数字,如果是数字时,将返回输入数的10倍结果。

 

如果不是数字,将返回“不是数字”;

 

证明flex与php通讯成功。

 

 

 

  • 大小: 44.4 KB
  • 大小: 10 KB
分享到:
评论

相关推荐

    AMFPHP与flex通讯

    在本案例中,“AMFPHP与Flex通讯”指的是使用AMFPHP作为中间层,实现Flex前端与PHP后端之间的通信,从而构建一个实时聊天应用。 AMFPHP的核心功能在于其二进制数据格式,它能将复杂的数据结构(如对象和数组)转换...

    flex与httpService通信(java)

    通过`HTTPService`,Flex可以与各种服务器端技术,如Java、PHP、ASP.NET等进行交互,实现数据的获取和提交。 2. **Java后台支持** 在Java环境下,通常使用Servlet、Spring MVC或者RESTful API来处理来自Flex的HTTP...

    Flex视频聊天室源码

    Flex视频聊天室源码是一种基于Adobe Flex框架开发的实时通讯应用程序,主要用于实现视频聊天功能。Flex是基于ActionScript 3.0的开放源代码SDK,它允许开发者创建丰富的互联网应用程序(RIA),这些程序可以在多种...

    两个FLASH与PHP通讯实例代码

    这个“两个FLASH与PHP通讯实例代码”显然提供了一些实现这种通信的示例,帮助开发者理解并实践相关技术。以下是关于Flash与PHP通讯的详细知识点: 1. **Flash与服务器端通信基础**: - Flash作为一种客户端技术,...

    Flex学习.doc

    Flex能够构建各种类型的应用,如即时通讯、论坛、股票软件、网络视频聊天等。随着技术的发展,Flex的前景非常广阔,学习Flex将带来良好的职业机会。 2. **Flex Builder基础** Flex Builder 2是开发Flex应用的主要...

    Flex开发的稿件管理

    Flex通常结合 BlazeDS 或 LiveCycle Data Services 等中间件与后端服务(如Java、PHP或.NET)进行数据交换,使用AMF(Action Message Format)进行高效的数据序列化。 7. **用户体验优化**:Flex的组件库提供了许多...

    FLEX个人网站管理系统源码v3.1source.rar

    4. **后台通讯:AMFPHP** AMFPHP是一种高效的二进制协议,允许Flex客户端与PHP服务器之间进行快速的数据交换。相比HTTP,AMFPHP提供了更低的开销和更快的速度,尤其适合大数据量或实时交互的应用场景。在FLEX中,...

    [一起行动] 第1次Flex公开课笔记(v)

    ### Flex及其应用与前景 #### 一、Flex简介与应用场景 **Flex** 是一款由Adobe公司推出的用于构建高质量Web应用程序的开发工具和技术框架。它基于Flash Player 9平台,并使用ActionScript 3.0作为其核心编程语言。...

    VK Flex-crx插件

    VK Flex是一个功能扩展,使社交网络“VKontakte”更方便一些。 功能: - 下载视频; - 修理菜单 - 隐藏左侧和新闻中的广告块; - 隐藏照片库中的“我喜欢”这个大按钮; - 确定用户档案中的年龄和/或生肖; - 将...

    使用页面插件实现网页及时通信Demo

    在本Demo中,用户可以通过网页实时发送和接收消息,实现了类似即时通讯软件的功能,如QQ或微信。 3. **消息群发**:在即时通信系统中,消息群发是指用户可以一次性向多个接收者发送相同的消息。这在群聊或公告场景...

    WEB工程师个人简历表.doc

    - NFS+Web网络文件管理与即时消息通讯冒泡程序 (C#)。 - 负责顺义区建设委员会协同办公及综合应用系统的开发。 - 工程管理 (施工单位月季报表、短信群发、开工许可)。 - 质量管理 (工程巡查、开工面积、质量备案...

    gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子)

     实现的连接及通讯,所以了解一些SOAP及WSDL协议也是必需的。  5.1 如何使用gSOAP编译环境来编译SOAP客户端程序  通常,一个SOAP客户端应用的实现需要为每个客户端需要调用的远程方法提供一个存根例程(stub ...

    CEID:我作为CEID(计算机工程和信息学系)本科生开发的一些项目

    该存储库包含我独自或与同学合作开发的一些项目,这些项目是我作为的本科生参加的一系列学术课程中的。 大部分的评论,参考和描述都是英文的。 尽管项目的最终报告以及教授的实际任务均以希腊文显示。 请注意,...

    PyroAddons:Pyrocms插件(模块,插件,field_types,主题和小部件)集合

    使用流图像选择器mystream-使用简单的GUI管理各种流和字段(不同于pyrocms缺省流模块) 新闻-使用信息流通讯滑块-文件夹作为滑块滑块-默认使用流和多个小部件nivo滑块滑块-引导滑块滑块-Flex滑块感言选择-管理数据库...

Global site tag (gtag.js) - Google Analytics