hiratake55 の作業メモ

R, Javascript, Python, Linux and Hadoop

AS3 で現在のディレクトリの URL を返す

例えば、以下のように、HTML の中に、Flash (SWF) をはりつけていたとする。

HTML ページ
http://aaa.bbb.com/ccc/ddd.html
SWF ファイル
http://aaa.bbb.com/ccc/eee/fff.swf

この時、swf ファイルのディレクトリを取得する場合は、以下のように、loaderInfo クラスの情報を取得して正規表現でパースすればよい。

var url:String = loaderInfo.url;
var re:RegExp = /^(.*\/).*$/;  
var currentDir:String = url.replace(re,"$1");
trace(currentDir); #=> http://aaa.bbb.com/ccc/eee/

簡単。