[AS3]as3.0获取swf路径的两种方法源代码示例
[AS3]as3.0获取swf路径的两种方法,一般主要是利用LoaderInfo的url属性
一般主要是利用LoaderInfo的url属性:
即: this.stage.loaderInfo.url
- var doMain:String = this.stage.loaderInfo.url;//得到其路径
- var doMaindoMainArray:Array = doMain.split("/");
- if (doMainArray[0] == "file:") { //判别是本地模式还是网络模式
- trace("Local debug mode.");
- }else{
- trace("Web host mode");
- }
或者:
- import flash.external.ExternalInterface;
- //Method 1
- var urlPath = ExternalInterface.call("window.location.href.toString"); //法一
- //Method 2
- var urlPath = loaderInfo.url; //法二
得到嵌套了swf的html的域的方法:
- import flash.external.ExternalInterface;
- var full:String = ExternalInterface.call("window.location.href.toString");//得到含有swf的html的路径
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...