2012-11-29 85 views
0

我想知道哪個網站嵌入我的SWF文件。 例如,我的s​​wf是www.a.com/a.swf,而www.b.com/index.html嵌入了我的swf。如何在我的代碼中獲得「www.b.com」,stage.loaderinfo.url只需獲得「www.a.com/a.swf」即可。如何獲得嵌入swf的網站?

+0

聽起來像你想要的HTTP引用,對不對? – Raptor

回答

1

如何在您的服務器上處理來自swf的請求的處理程序。所以,你可以做一些像(未經測試)

var loader: URLLoader = new URLLoader(); 
var request: URLRequest = new URLRequest("http://www.domain.com/tracker"); 
var location: String = ExternalInterface.call("window.location"); 
request.data = new URLVariables("location=" + location) 
loader.load(request) 

請注意,我正在使用調用javascript來獲取當前的URL。同樣,您可以使用類似location.host而不是window.location。還有其他的JavaScript將提供。

+0

這是個好主意。但ExternalInterface.call(「window.location」)返回null。我不知道爲什麼 – Becktim

+0

使用ExternalInterface.call(「function(){return window.location}」)並獲取值。謝謝。 – Becktim