0

swfファイルが埋め込まれているWebサイトを知りたい。たとえば、私のswfはwww.a.com/a.swfであり、www.b.com/index.htmlは私のswfを埋め込みます。stage.loaderinfo.urlが「www.a.com/a.swf」を取得するときに、コードで「www.b.com」を取得する方法。

4

1 に答える 1

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)

現在のURLを取得するためにjavascriptの呼び出しを使用していることに注意してください。location.host同様に、の代わりにのようなものを使用できますwindow.location。javascriptが提供する他のものもあります。

于 2012-11-29T06:40:06.100 に答える