简单地判断swf文件在本地还是网络上运行
AS3代码
- trace(loaderInfo.url.indexOf("file:///") != -1);//true为本地
下面就是简单地截取swf所在的路径
AS3代码
- var rooturl:String=this.stage.loaderInfo.url;
- var url_Array=rooturl.split("test.swf");
- var website_Array:Array=rooturl.split("/");
- var _length:Number=3;
- var website:String="";
- for (var i:Number = 0; i<_length; i++) {
- website+=website_Array[i]+"/";
- }
-
- trace(rooturl);
- trace(url_Array[0]);
- trace(website);
-
- 如果swf在本地,输出如下:
-
- file:
- file:
- file:
-
- 如果swf在web上,输出如下:
- http://www.shch8.com/swf/test.swf
- http://www.shch8.com/swf/
- http://www.shch8.com/
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。