0
我有一個網址,這樣獲取URL參數在Flash
www.website.com?fname=Peter
,我有一個Dynamic Text
場在我的Flash影片fnameurl
並要顯示Peter
在一旦其在瀏覽器中打開動態文本字段。我如何獲取url參數並將其顯示在瀏覽器中?
感謝
我有一個網址,這樣獲取URL參數在Flash
www.website.com?fname=Peter
,我有一個Dynamic Text
場在我的Flash影片fnameurl
並要顯示Peter
在一旦其在瀏覽器中打開動態文本字段。我如何獲取url參數並將其顯示在瀏覽器中?
感謝
最直接的方法是使用FlashVars參數。它是通過HTML定義param
標籤是這樣的:
<param name='flashvars' value='name=value&name2=value2' />
值必須格式化爲一個URL查詢字符串。各個鍵/值對將在SWF電影的根目錄中可用。在AS2中,你可以使用_root
簡單地訪問它們:
_root.name
_root.name2
在AS3這些價值通過LoaderInfo.parameters
可用:
root.loaderInfo.parameters.name
root.loaderInfo.parameters.name2
長話短說,你可以做這樣的PHP:
<param name='flashvars' value='fname=<?php echo urlencode($_GET['fname']); ?>' />
然後在AS:
fnameurl.text = _root.fname;
// or
fnameurl.text = root.loaderInfo.parameters.fname;
謝謝@ndm。我嘗試過,但輸出「拒絕」。可能是什麼原因? – nasty
只有「拒絕」這個詞?也許你的文本字段非常小,這只是一個更長的錯誤信息的最後一個字?檢查一下,如果有任何錯誤,還可以看看PHP文件生成的HTML源代碼。 – ndm
沒有錯誤。我無法看到我的HTML源代碼中的fname值,但不知道爲什麼它不傳遞給swf文件。我有fnameurl.text = _root.fname;在電影剪輯中,這很重要嗎?而fnameurl文本字段在同一個影片剪輯中 – nasty