2012-10-22 41 views
0

我發現了這篇文章,我幾乎完全按照他們的建議使用了代碼。它不起作用。我需要在PHP中添加一些東西嗎?我究竟做錯了什麼? 我是否缺少導入?as3從網址獲得變量

感謝

這裏是我的代碼:

我的PHP鏈接:www.mySite.com/example.php?id=true

var search:String = ExternalInterface.call("window.location.search"); 
var vars:URLVariables = new URLVariables(search); 

if(vars.id) 
{ 
    /// Do something 
} 

找到答案在這裏,但沒有按不爲我工作。 How to get/obtain Variables from URL in Flash AS3

+0

您是否使用SWFObject嵌入.swf文件?如果是,你是否設置了'allowcriptaccess:「always」'? http://helpx.adobe.com/flash/kb/control-access-scripts-host-web.html –

+0

我確實嵌入了它。我改變它始終,它仍然沒有閱讀的網址。使用Firefox。不確定這是否重要。 –

回答

0

你忘了擺脫的網頁地址:

var search:String = "www.mySite.com/example.php?id=true"; 
var vars:URLVariables = new URLVariables(search.substr(search.indexOf("?")+1)); 

if(vars.id) trace(vars.id); 

只要你確信該地址包含以及您正在查找的實際變量。

+0

謝謝。我需要這個,所以它可以讀取網址中的變量,並且不會在閃存中硬編碼.... var search:String = ExternalInterface.call(「window.location.search」);但我不能讀它的URL。這是我的主要問題。 –