當前位置:
首頁 >
swf获取当前页面的路径
發布時間:2024/4/15
29
豆豆
生活随笔
收集整理的這篇文章主要介紹了
swf获取当前页面的路径
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
在AS項目中獲取當前項目編譯的SWF所在的服務器路徑或本地路徑??
package {import flash.display.Sprite;public class HelloWorld extends Sprite{public static var currSwfUrl:String;public function HelloWorld(){//寫網絡相關的項目時,就可以通過這個自動選擇調用的服務器端程序了var doMain:String = this.stage.loaderInfo.url;var doMainArray:Array = doMain.split("/");if (doMainArray[0] == "file:") {//為處理本地系統返回的路徑由“/”或“\”兩種間隔組成的不同情況,而分別處理if(doMainArray.length<=3){currSwfUrl = doMainArray[2];currSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf(currSwfUrl.charAt(2)));}else{currSwfUrl = doMain;currSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf("/"));}}else{currSwfUrl = doMain;currSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf("/"));}currSwfUrl = currSwfUrl + "/";trace("項目路徑: "+ HelloWorld.currSwfUrl);}} }
?
在Flex Web項目中獲取當前項目編譯的SWF所在的服務器路徑或本地路徑?
?
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="initApp()"><mx:Script><![CDATA[public static var currSwfUrl:String;private function initApp():void{//寫網絡相關的項目時,就可以通過這個自動選擇調用的服務器端程序了var doMain:String = this.parent.stage.loaderInfo.url;//注意此行和AS的寫法略有不同var doMainArray:Array = doMain.split("/");if (doMainArray[0] == "file:") {if(doMainArray.length<=3){//為處理本地系統返回的路徑由“/”或“\”兩種間隔組成的不同情況,而分別處理currSwfUrl = doMainArray[2];currSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf(currSwfUrl.charAt(2)));}else{currSwfUrl = doMain;currSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf("/"));}}else{currSwfUrl = doMain;currSwfUrl = currSwfUrl.substring(0,currSwfUrl.lastIndexOf("/"));}currSwfUrl += "/";trace("項目路徑: "+ HelloFlex.currSwfUrl);}]]></mx:Script> </mx:Application>JS 獲取當前頁面的路徑和名稱:
// 取當前頁面名稱(不帶后綴名)
??? function pageName()
??? {
??????? var a = location.href;
??????? var b = a.split("/");
??????? var c = b.slice(b.length-1, b.length).toString(String).split(".");
??????? return c.slice(0, 1);
??? }
???? //取當前頁面名稱(帶后綴名)
??? function pageName()
???? {
???????? var strUrl=location.href;
???????? var arrUrl=strUrl.split("/");
???????? var strPage=arrUrl[arrUrl.length-1];
???????? return strPage;
???? }
轉載于:https://www.cnblogs.com/regalys168/p/4517320.html
總結
以上是生活随笔為你收集整理的swf获取当前页面的路径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Swift-开发 # 1.2版本迁移
- 下一篇: 微软颜龄Windows Phone版开发