flash與asp/php/asp.net通信的方法第1/3頁(yè)
更新時(shí)間:2008年03月30日 13:13:02 作者:
flash與后臺(tái)程序通信
一、使用loadVariables
一個(gè)例子簡(jiǎn)單的描述了如何通過GET方法向服務(wù)器端的ASP發(fā)送請(qǐng)求:
_root. pushAction = function(URL,) {
this.loadVariables(URL, "GET");
}
var ask = true;
var pushURL = ”http://localhost/test/return.asp?ask=”+ ask;
pushAction (pushURL);
_root.onEnterFrame = fuction(){
trace(_root.output);
}
這里首先定義了一個(gè)名為pushAction的函數(shù),在loadVariables函數(shù)中使用了GET參數(shù)。然后定義了一個(gè)名為ask的布爾型變量,用來向服務(wù)器傳遞變量。最后使用pushAction函數(shù)向服務(wù)器上的一個(gè)名為return的ASP頁(yè)面發(fā)送GET請(qǐng)求。如果需要對(duì)這樣的請(qǐng)求作出處理,在ASP中,URL行的分析結(jié)果存在于Request對(duì)象中,比如下例:
return.asp
[Copy to clipboard] [ - ]CODE:
<%@ Language="JScript" %>
<%
//聲明并定義接受請(qǐng)求的變量
var str_getask= Request.QueryString("ask");
//聲明并定義返回信息變量
var str_Msg = "Sorry! Your request tread awry.";
//如果接受到的變量為true,則返回成功消息
if (str_getask == "true"){
str_Msg = "OK! Your request succeed!";
}
Response.write("output=" + str_Msg);
%>
這樣,一個(gè)名字為output,值為str_Msg的變量就發(fā)送回Flash Player中,可以在flash中以output的名字引用這個(gè)變量。當(dāng)然我們必須注意服務(wù)器在處理這個(gè)過程中是需要時(shí)間的,因此最后那個(gè)onEnterFrame用來測(cè)試是否有變量返回.
一個(gè)例子簡(jiǎn)單的描述了如何通過GET方法向服務(wù)器端的ASP發(fā)送請(qǐng)求:
復(fù)制代碼 代碼如下:
_root. pushAction = function(URL,) {
this.loadVariables(URL, "GET");
}
var ask = true;
var pushURL = ”http://localhost/test/return.asp?ask=”+ ask;
pushAction (pushURL);
_root.onEnterFrame = fuction(){
trace(_root.output);
}
這里首先定義了一個(gè)名為pushAction的函數(shù),在loadVariables函數(shù)中使用了GET參數(shù)。然后定義了一個(gè)名為ask的布爾型變量,用來向服務(wù)器傳遞變量。最后使用pushAction函數(shù)向服務(wù)器上的一個(gè)名為return的ASP頁(yè)面發(fā)送GET請(qǐng)求。如果需要對(duì)這樣的請(qǐng)求作出處理,在ASP中,URL行的分析結(jié)果存在于Request對(duì)象中,比如下例:
return.asp
[Copy to clipboard] [ - ]CODE:
<%@ Language="JScript" %>
<%
//聲明并定義接受請(qǐng)求的變量
var str_getask= Request.QueryString("ask");
//聲明并定義返回信息變量
var str_Msg = "Sorry! Your request tread awry.";
//如果接受到的變量為true,則返回成功消息
if (str_getask == "true"){
str_Msg = "OK! Your request succeed!";
}
Response.write("output=" + str_Msg);
%>
這樣,一個(gè)名字為output,值為str_Msg的變量就發(fā)送回Flash Player中,可以在flash中以output的名字引用這個(gè)變量。當(dāng)然我們必須注意服務(wù)器在處理這個(gè)過程中是需要時(shí)間的,因此最后那個(gè)onEnterFrame用來測(cè)試是否有變量返回.
您可能感興趣的文章:
- PHP+FLASH實(shí)現(xiàn)上傳文件進(jìn)度條相關(guān)文件 下載
- 使用PHP提取視頻網(wǎng)站頁(yè)面中的FLASH地址的代碼
- PHP生成Flash動(dòng)畫的實(shí)現(xiàn)代碼
- flash+php+mysql打造簡(jiǎn)單留言本教程
- flash用php連接數(shù)據(jù)庫(kù)的代碼
- 用PHP動(dòng)態(tài)創(chuàng)建Flash動(dòng)畫
- php讀取flash文件高寬幀數(shù)背景顏色的方法
- php中使用getimagesize獲取圖片、flash等文件的尺寸信息實(shí)例
- PHP實(shí)現(xiàn)仿百度文庫(kù),豆丁在線文檔效果(word,excel,ppt轉(zhuǎn)flash)
- php獲取flash尺寸詳細(xì)數(shù)據(jù)的方法
相關(guān)文章
項(xiàng)目需要,開始學(xué)習(xí)flash
項(xiàng)目需要,開始學(xué)習(xí)flash...2007-04-04FLASH自動(dòng)判斷域名然后轉(zhuǎn)向等操作
FLASH自動(dòng)判斷域名,如果不是你的域名,然后干什么你來定吧! 首先說一下FLASH自已可以干什么!FLASH他可以判斷自已在哪個(gè)路徑下面,例如:2008-04-04Flash與后臺(tái)數(shù)據(jù)交換方法整理
Flash與后臺(tái)數(shù)據(jù)交換方法整理...2007-02-02使用 AllowNetworking Flash的世界安靜了
使用 AllowNetworking Flash的世界安靜了...2007-03-03