Re: [問題] ActionScript_讀URL中變數_加入連結網址
※ 引述《norton159 (NortonCheng腦殘)》之銘言:
: 我最近在製作網站,以PHP寫成,而需要以FLASH(8)來製作網頁間的連結
: 。
: 我的網站每個網頁有兩個變數:顏色(CSS)、網頁部分(數字);例如
: :http://~/mainandrock.php?color=blue&n=2
: 但是,我用ActionScript(2.0)卻不知該如何讀取color變數,n是目標,我
: 已經知道怎麼做;但是color變數,不知該如何從前網頁傳輸給後網
: 頁(例如從~mainandrock.php?color=blue&n=2跳到
: ~mainandrock.php?color=blue&n=3而保留color變數)
: 我有試過用loadvar,但是他只能讀取到數字,而那串文字卻無法讀到(實際測試時會變成
: "color=undefined")......我更迷糊了...@@
: 請問我該怎麼撰寫ActionScript的內容呢?
這個有很多種作法 簡單說兩種
1.用 FlashVars 傳給 Flash
簡單來說,你 php 裡面放 flash 的地方,
請用 FlashVars Tag 傳變數給它
例如:
<OBJECT ......>
<PARAM NAME=movie VALUE="......">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=FlashVars VALUE="color=blue&n=2">
...
...
<EMBED src="..." ... FLASHVARS="color=blue&n=2">
</EMBED>
</OBJECT>
之所以會有重複是因為,一個是給 IE 用的,一個是給 FireFox 用的
至於哪個是 IE 用的,哪個是 FireFox 用的呢?這個問題我們請五樓來回答
要注意的是,用這個方法讀進來的值都是字串
color="blue" n="2"
所以這裡的 n 值要轉型
2.暴力字串解析法
"http://~/mainandrock.php?color=blue&n=2"
首先 split('?') 可以得到後面的部份
再來 split('&') 可以把變數字串分開
然後 split('=') 可以得到變數名字跟值(當然都是字串)
最後如此這般一番,理論上我們就可以得到變數的值了 >_ob
--
Dance Dance Revolution
-S u p e r N O V A 2-
超新星の煌き,再び!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.242.173
推
05/10 03:03, , 1F
05/10 03:03, 1F
推
05/10 21:26, , 2F
05/10 21:26, 2F
→
05/10 21:28, , 3F
05/10 21:28, 3F
推
05/11 00:51, , 4F
05/11 00:51, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):