2008年11月10日月曜日

AS3で自分(swf)のパスを取得するには?

スズキです。

こちら同様、
http://suz-lab.blogspot.com/2008/11/as3get.html
この手の情報もloaderInfoから取得できます。
URLの場合は、loaderInfo.url、となります。

具体的には、下記コードです。
(拡張子を除いたファイル名を取得しています)

--------【AS3】--------
package {
  import flash.display.MovieClip;
  import flash.text.TextField;
  public class Document extends MovieClip{
    public var text:TextField;
    public function Document(){
      var url:String = loaderInfo.url;
      var token:Array = url.split("\\");
      var file:String = token[token.length - 1];
      text.text = file.split(".")[0];
    }
  }
}
--------
※"text"はfla上のインスタンス名"text"の
ダイナミックテキストと対応しています。
※フォルダの区切り文字は"\"を想定しています。

ローカル実行でのサーバとの通信部分も、
もう一度確認しておくか…

--
http://suz-lab.blogspot.com/

0 コメント: