得到swf路径的两种方法

时间:2021-05-24 19:30:28

一般主要是利用LoaderInfo的url属性:

 

即:     this.stage.loaderInfo.url    

 

 

 

  1. var doMain:String = this.stage.loaderInfo.url;//得到其路径
  2. var doMainArray:Array = doMain.split("/");
  3. if (doMainArray[0] == "file:") {  //判别是本地模式还是网络模式
  4. trace("Local debug mode.");
  5. }else{
  6. trace("Web host mode");
  7. }

 

或者:

  1. import flash.external.ExternalInterface;
  2. //Method 1
  3. var urlPath = ExternalInterface.call("window.location.href.toString");   //法一
  4. //Method 2
  5. var urlPath = loaderInfo.url;  //法二 

 

 

得到嵌套了swf的html的域的方法:

 

  1. import flash.external.ExternalInterface;
  2. var full:String = ExternalInterface.call("window.location.href.toString");//得到含有swf的html的路径