浏览 14625 次
锁定老帖子 主题:Flex 2和PHP交互
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-22
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> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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[ ^ |
|
返回顶楼 | |
发表时间:2006-11-15
我是用的flex builder 2做的,没有试过编译。
我测试一下给你个回复。 |
|
返回顶楼 | |
发表时间:2006-11-15
我用flex 2的SDK编译了,没有问题的。
|
|
返回顶楼 | |
发表时间:2006-11-18
哎呀,,,可能是我的系统问题还是什么原因,,,
我也是 FLEX 2:SDK编译的。。。 |
|
返回顶楼 | |
发表时间:2006-11-21
应该是环境的问题。
你是用的什么操作系统编译的,我在windows上编译的,没有什么问题。 我再测试一下mac osx上有没有问题。你是用的Linux么? |
|
返回顶楼 | |
发表时间:2007-07-20
可以运行的,运行效果如下图
开发和运行环境: Flex Builder 2.0.1 PHP 5.2.2 Apache 2.2 Windows 2000 |
|
返回顶楼 | |
发表时间:2007-07-20
鄙视非event driven方式的编程习惯!
|
|
返回顶楼 | |
发表时间:2007-08-23
只是个例子,有什么可鄙视的?
|
|
返回顶楼 | |
发表时间:2007-08-31
很好,因为是一家人出的,不存在跨平台问题了吧。
|
|
返回顶楼 | |