Do everything with so much love in your heart that you would never want to do it any other way. - Brahma Kumaris

— [AS3]swfの実行されているディレクトリパスを取得

Posted: May 24, 2008, 12:55 am | Author: cyberryo | Category: Dialy | Tags: ,


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]
こんなすると良いのかなー。
良いのか?


Facebook Comments