·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3获取当前项目swf文件路径的方法

时间:2013-10-15 17:20cuplayer.com
在AS项目中获取当前项目编译的SWF所在的服务器路径或本地路径

在AS项目中获取当前项目编译的SWF所在的服务器路径或本地路径 :

  1.  package {   
  2.     import flash.display.Sprite;   
  3.    
  4.     public class HelloWorld extends Sprite   
  5.     {   
  6.         public static var currSwfUrl:String;   
  7.            
  8.         public function HelloWorld(){   
  9.             //CuPlayer.com提示写网络相关的项目时,就可以通过这个自动选择调用的服务器端程序了   
  10.             var doMain:String = this.stage.loaderInfo.url;   
  11.             var doMaindoMainArray:Array = doMain.split("/");   
  12.                
  13.             if (doMainArray[0] == "file:") {   
  14.                 //CuPlayer.com提示为处理本地系统返回的路径由“/”或“\”两种间隔组成的不同情况,而分别处理   
  15.                 if(doMainArray.length<=3){   
  16.                     currSwfUrl = doMainArray[2];   
  17.                     currSwfUrlcurrSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf(currSwfUrl.charAt(2)));   
  18.                 }else{   
  19.                     currSwfUrl = doMain;   
  20.                     currSwfUrlcurrSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf("/"));   
  21.                 }   
  22.             }else{   
  23.                 currSwfUrl = doMain;   
  24.                 currSwfUrlcurrSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf("/"));   
  25.             }   
  26.             currSwfUrlcurrSwfUrl = currSwfUrl + "/";   
  27.                
  28.             trace("CuPlayer.com提示您:项目路径: "+ HelloWorld.currSwfUrl);   
  29.         }   
  30.     }   
  31. }   

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器