Re: [問題] ActionScript_讀URL中變數_加入連結網址

看板Flash作者 (超:新:星)時間17年前 (2008/05/10 02:36), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《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 - 超新星の煌き,再び! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.242.173

05/10 03:03, , 1F
看到2. 有個疑問:FLASH能主動知道他所在的URL嗎?
05/10 03:03, 1F

05/10 21:26, , 2F
基本上我只是要保留"color"這個變數,n是要用另外掛的
05/10 21:26, 2F

05/10 21:28, , 3F
每個部分的按鈕都有一個自己加掛的變數
05/10 21:28, 3F

05/11 00:51, , 4F
改天來試看看..TKS!
05/11 00:51, 4F
文章代碼(AID): #1899cXQS (Flash)
文章代碼(AID): #1899cXQS (Flash)