這裡注意,flash使用第1,2種做傳值時, 有時候會接到舊的參數,
那是因為你取到的是暫存頁面, 所以在接口網頁我們會強迫去
取最新頁面, 在網址列後面加任意變數與隨機的值如下:
new URLRequest("http://receive.php?aa= " + Math.random() );
<--------------------------- 接值部份 -------------------------->
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, completeHandler);
var request:URLRequest = new URLRequest("http://receive.php");
var variables:URLVariables = new URLVariables();
request.data = variables;
loader.load(request);
function completeHandler(e:Event):void
{
var returnData:String = e.target.data;
//此時的 returnData 就是從 php 網頁上接過來的全部內容 可以利用 split 拆特殊符號進行分解
}
<--------------------------- 傳值部份 ----------------------------->
//傳值部份分為 3 種 :
1.用於紀錄遊戲內容參數(不另開視窗,在背景默默的做)
2.另開視窗紀錄參數(屬較穩定傳值法) 是接值也是傳值
3.在網址後面加參數來傳遞變數
<--------------------------- 第 1 種 ----------------------------------->
var request:URLRequest=new URLRequest("http://trans.php");
var variables:URLVariables = new URLVariables();
variables.name ="abc" ;
request.data=variables;
variables.nocache = new Date().getTime();
request.method=URLRequestMethod.POST;
sendToURL(request);
<--------------------------- 第 2 種 ------------------------------------>
在網頁中的flash 標籤中嵌入值
flashvars" value="param= echo $_REQUEST['num'] ?>" />
當外部另開視窗 送出目標 html?num=123;
$_REQUEST['num'] 此時就會接到 123值
在該頁內容下的 flash 內部
則可以利用 this.stage.loaderInfo.parameters.param 接 param 值
<--------------------------- 第 3 種 ------------------------------------>
很普遍的作法, 就拿現在無名小站上方網址列來說
http://www.wretch.cc/blog/post.php?blog_id=u2420123
blog_id 就是變數 後面就是你要傳遞的值
而接法如第2點
stage.loaderInfo.parameters["blog_id"]
- 留言者: sos25
- Email:
- 網址:
- 日期: 2012-03-18 15:21:27
一個頁面去做嗎??
- 留言者: maikantlovep
- Email:
- 網址:
- 日期: 2012-05-08 16:34:36
var floginStr;
var flogin; //JSP檔
var flogin1;
var $userid:String=id_txt.text; //帳號欄位實體名稱
var $passwd:String=pa_txt.text; //密碼欄位實體名稱
var sid:String;
var auth_level:String;
var dirty_var:String;
function $sendPost(e){
var request:URLRequest=new URLRequest(flogin);
var $varsPost:URLVariables = new URLVariables(
String("http://")+tip+String("/qwlogin.cgi?
userid=")+$userid+String("&passwd=")+$passwd+String
("&q=")+dirty_var);
request.data=$varsPost;
request.method = URLRequestMethod.POST;
var $ldPost:URLLoader=new URLLoader();
if (MovieClip(root).tip == "") {
$ldPost.load(request);}
play();
}
logIn_mc.addEventListener
(MouseEvent.CLICK,$sendPost)
有兩個問題
1.request.data trace出來一直是亂碼
2.id_txt.text 帳號欄位實體名稱 無法var成變數來用
幫我看看吧><
- 留言者: rabbit
- Email:
- 網址:
- 日期: 2012-10-11 19:14:49
我利用你的方法讀取PHP
PHP內容是access的資料
在access新增了一筆資料
立刻去查的時候
卻看不見有新增
我在Server端卻有看見資料進來
必須重開才能看到剛才新增的資料
我覺得是flash去讀php時
讀到的php是暫存的
有什麼方法可以立即讀取新的資料
- 留言者: rabbit
- Email:
- 網址:
- 日期: 2012-10-12 20:02:12
我是想設定按鈕 按下即讀取更新資料
第一次點擊 可以讀取到資料
但是第二次按下後無法讀取最新的資料
都是第一次讀取的資料
必須重開才能看到新增的資料
在想是不是要加上清除暫存的指令或其他方法
可以在按下按鈕後取得的最新資料
- 留言者: rabbit
- Email:
- 網址:
- 日期: 2012-10-13 00:53:25
:)
- 留言者:
- Email:
- 網址: http://www.creat-love.com.tw/
- 日期: 2012-11-19 02:28:33
i4sxkp4
常有人說情人節就是分手節,
因為情人節只能跟一個人過,
劈腿另一半最容易漏餡。情人
節其實是單身男女的歡度兩人
世界及重視及提升自己單身生
活品質的節日。
ir7s68pv
情人節這天,
如果還沒有可以跟自己過節的
人,還找不到跟您同樣優秀卻
同樣還在找尋幸福的朋友,請
給自己一個機會,遇見適合自
己的人,找到心儀的另一半。
wnjch010i
- 留言者:
- Email:
- 網址: http://www.lv-buycopy88.com.tw
- 日期: 2013-01-26 10:17:49
時尚精品名錶名牌包名牌鞋,飾品應有盡有,業界最新,服務最佳,活動最多
,官網,專櫃同步,經濟又實惠
www.buycopy88.com 或點小房子立即進入
scpljrv25
沒有留言:
張貼留言