今天做了个关于flex与动态语言通信的小例子。flex做web的前台的确效果很cool,对web程序员来说,首先要掌握flex与jsp,php等等动态语言之间的通信细节。其实也很简单,搞了个例子,有兴趣的朋友可以看一下。
因为我的机器上只装了php的开发环境,所以以php为例子来说明。
以下先介绍第一种通信方式:HTTPService
1.建立HttpDemo.mxml,
showBusyCursor="true"
id="loginSrv"
result="doResult();"
method="GET"
url="http://localhost/test.php">
{txtname.text}
{txtpwd.text}
import mx.controls.Alert;
internal function doResult():void
{
var returnValue:String=loginSrv.lastResult.Result.msg;
if(returnValue=="success")
{
this.currentState="login";
}
else
{
Alert.show("您的登录失败了","提示信息",Alert.OK,this,null,null,Alert.YES);
}
}
]]>
2.建立test.php,放到php开发的根目录下
$str="success";
echo $str;
?>
在flex builder3运行HttpDemo.mxml,即可以看到效果。