简单地判断swf文件在本地还是网络上运行

AS3代码
  1. trace(loaderInfo.url.indexOf("file:///") != -1);//true为本地

 

下面就是简单地截取swf所在的路径

AS3代码
  1. var rooturl:String=this.stage.loaderInfo.url;   
  2. var url_Array=rooturl.split("test.swf");   
  3. var website_Array:Array=rooturl.split("/");   
  4. var _length:Number=3;   
  5. var website:String="";   
  6. for (var i:Number = 0; i<_length; i++) {   
  7.     website+=website_Array[i]+"/";   
  8. }   
  9.   
  10. trace(rooturl);   
  11. trace(url_Array[0]);   
  12. trace(website);   
  13.   
  14. 如果swf在本地,输出如下:   
  15.   
  16. file:///C|/Documents%20and%20Settings/Administrator/桌面/test.swf   
  17. file:///C|/Documents%20and%20Settings/Administrator/桌面/   
  18. file:///
  19.  
  20. 如果swf在web上,输出如下:
  21. http://www.shch8.com/swf/test.swf
  22. http://www.shch8.com/swf/
  23. http://www.shch8.com/