0

わかりましたので、SWFファイルからこのソースを取得しましたが、このプログラミング言語を本当に理解していません

 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を返すことです。多くの\で返され、このURLのようなものが見つかりません..エラーが発生したため..ファイルが見つからないfile:\//www\.xxx\..... という考えは、fromをphpで\置き換える関数で誰かが私を助けることができるということ です:)"\"_loc3_""

4

1 に答える 1

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("\.")

出力

.
于 2013-06-04T20:55:13.943 に答える