2016-10-13 00:16:48 点击量:10 标签: 收藏本文
在AS项目中获取当前项目编译的SWF所在的服务器路径或本地路径 :
- package {
- import flash.display.Sprite;
- public class HelloWorld extends Sprite
- {
- public static var currSwfUrl:String;
- public function HelloWorld(){
- //CuPlayer.com提示写网络相关的项目时,就可以通过这个自动选择调用的服务器端程序了
- var doMain:String = this.stage.loaderInfo.url;
- var doMaindoMainArray:Array = doMain.split("/");
- if (doMainArray[0] == "file:") {
- //CuPlayer.com提示为处理本地系统返回的路径由“/”或“\”两种间隔组成的不同情况,而分别处理
- if(doMainArray.length<=3){
- currSwfUrl = doMainArray[2];
- currSwfUrlcurrSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf(currSwfUrl.charAt(2)));
- }else{
- currSwfUrl = doMain;
- currSwfUrlcurrSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf("/"));
- }
- }else{
- currSwfUrl = doMain;
- currSwfUrlcurrSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf("/"));
- }
- currSwfUrlcurrSwfUrl = currSwfUrl + "/";
- trace("CuPlayer.com提示您:项目路径: "+ HelloWorld.currSwfUrl);
- }
- }
- }