<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="initApp()">

<mx:Script>

<![CDATA[

import mx.rpc.events.FaultEvent;

import mx.rpc.events.ResultEvent;

import mx.rpc.http.HTTPService;

internal function initApp():void

{

/*you must define this attribute or you can get the data from server side.

* you could use array, xml,flashvars,text,e4x. you can get the help from documentation or

*you could test data that from server in debug model.

*/

src.resultFormat = "flashvars";

 

}

internal function btn_click():void

{

var paras:Object = new Object();

paras.username="Steven Wang";

paras.password="123123";

src.send(paras);

}

internal function userHandler(event:ResultEvent):void

{

 
/*Because I use this.Response.Write("username=steven&password=123123");
to send call back. I could use obj.username to get the value.*/

lblResult.text=event.result.username;

}

internal function errorHandler(event:FaultEvent):void

{

//lblResult.text=event.result.toString();

;

}

]]>

</mx:Script>

<mx:HTTPService id="src" url="show.aspx" method="POST" result="this.userHandler(event)" fault="errorHandler(event)"/>
<mx:Label x="63" y="177" text="no data" id="lblResult"/>
<mx:Button x="63" y="100" label="Button" id="btnSubmit" click="btn_click()"/></mx:Application>
文章来源: 本站原创 引用(0) 阅读(236)
 
对《ActionScript发送数据到后台,并取回响应.》有 0 条评论
发表评论
昵称

网址

电邮
打开HTML 打开UBB 表情 打开表情 隐藏 记住我 [注册]