— [AS3]swfの実行されているディレクトリパスを取得
Posted: May 24, 2008, 12:55 am | Author: cyberryo | Category: Dialy | Tags: ActionScript, Flash
ASってLoaderで画像やらなにやら読み込むときのパスを、HTMLからのパスで参照しようとするみたい。つまりSWFを表示してるHTMLからの絶対パスでとろうとするよねー
だから
index.html
/080523
main.swf
/img
/080522
main.swf
/img
こんな感じにSWFを使いたいときにスゴク困るのよ。
そこで、SWFがあるパスをbaseUrlみたいなpublic変数に入れておきたいー
[as]private var resultUrl:RegExp = new RegExp(“.*[^Index.swf]“, “i”);
private var swfUrl:String = stage.loaderInfo.url;
public static var baseUrl;
baseUrl = resultUrl.exec(swfUrl);[/as]
こんなすると良いのかなー。
良いのか?