相対Pathで別swfを読み込むと失敗することがあるので現在のURLを取得する

相対Pathで指定すると現在(object, embed tagが貼りつけてある)htmlが表示されているURLからのPathになる。swfの置き場所がどこになるのか分からないので、Mainのswfが置いてあるURLを取得する方法を調査。

Action Script 3.0

次のような感じ。

var current_url = root.loaderInfo.loaderURL;
this._swf_url = current_url.substr(0, current_url.lastIndexOf("/"));

this._pageLoader.load(new URLRequest(this._swf_url + "/hoge.swf"));

 

< Related Posts >

FirefoxのFlashFirebugでFlash内のTraceを表示する
AS3からAS2の外部swfを読みこんでEventを取得したい
初めてのFlash。お役立ちLink集

コメント

このブログの人気の投稿

【.NET】DataGridViewを選択した際に背景色を変更しない

Can't open PID file /var/run/nginx.pid (yet?) after start: Too many levels of symbolic links

既存のディレクトリ(フォルダ)にgit cloneして上書きしたい