好的,所以我从SWF FIle获得这个来源,我真的不理解这种编程语言
public function linkMe() : String {
var _loc1_:String = this.loaderInfo.url.split("?")[0];
if(_loc1_.indexOf("file://")<0)
{
_loc2_=_loc1_.split("/");
_loc2_.pop();
_loc3_=_loc2_.join("/")+"/";
return _loc3_;
}
return "";
问题是返回 loc3 ;正在返回许多\,我得到类似这样的网址file:\//www\.xxx\.....
这个想法是因为\
我得到了错误..找不到文件
somene帮助我使用"\"
替换_loc3_
""
的函数
使用php更容易:)
答案 0 :(得分:0)
此代码可以正常使用
var s:String = "file:\\//www\\.xxx\\.";
trace(s)
var s2:String = s.split("\\").join("");
trace(s2);
输出
file:\//www\.xxx\.
file://www.xxx.
在as3中,反斜杠(\)是一个转义字符。这就是为什么源代码中的“\\”实际上是“\”。并且 ”\。”在源代码中只是“。”
此代码
trace("\.")
输出
.