2017-02-11 77 views
2

我反編譯* .swf文件,與JPEXS免費的Flash閃客10.0.0反編譯添加新的功能* .swf文件

添加新funtion,字符串保存到文本文件

代碼:

package 
{ 
    ... 
    import flash.filesystem.*;  // my code 

    public class NewSocket extends SecureSocket 
    { 

     .... 

     public function send(param1:String) : void 
     { 
     // my code 
     var file : File = File.desktopDirector.resolvePath("your_file_name.txt"); 
     var fs : FileStream = new FileStream(); 
      fs.open(file, FileMode.WRITE); 
      fs.writeUTFBytes(param1); 
      fs.close(); 
     // my code 

     ... 
     }  
     ...  
    } 
} 

我得到的消息 「不是一個類型的字符串№。」

此字符串

var file:File = File.desktopDirector.resolvePath(「y our_file_name.txt」);

入住閃存CS6

進口flash.filesystem;

我沒有這個庫

Adob​​e AIR在instaled

我該如何解決這個問題

謝謝!

回答

2

Flash CS6>菜單文件>發佈設置。

Flash CS6 Publish Settings

在右上角有一個目標下拉列表。您應該使用AIR int選擇一個選項,否則AIR類將不可用,並且Flash將不會編譯使用AIR類的代碼。

然後,你要導入類,不包:

// Import one class. 
import flash.filesystem.File; 

// Import all the package classes. 
import flash.filesystem.*; 
+0

@ ArtGrek13編輯。 – Organis

+0

要在JPEXS Free Flash Decompiler中使用flash.Filesystem.FileStrem,您必須寫入大寫字母。謝謝! – ArtGrek13