2009-12-28 81 views
0

我有一個Employee.as文件,它具有以下源代碼。我無法從命令提示符編譯它。從命令提示符編譯ActionScript 3文件

package Office{ 
    public class Employee{ 
     private var _firstName:String = ""; 

     public function get FirstName():String{ 
      return _firstName; 
     } 

     public function set FirstName(value:String):String{ 
      _firstName = value; 
     } 
    } 
} 

這是我得到的錯誤是:

Error: A file found in a source- path must have the same package structure '', as the definition's package, 'Office'.

另外,我想知道如何編譯命令行的文件夾中的多個文件。我打算創建一個包含多個文件的包,以形成一個我可以在我的flex項目中使用的庫。

+0

你可以發佈你正在運行的命令來編譯你的項目嗎? – bedwyr 2009-12-28 06:37:33

回答

1

我實際上使用了錯誤的命令行選項。我早先使用mxmlc,但在谷歌搜索我發現編譯庫我們必須使用compc。

compc -source-path . c:/flexdeploy/comps/mypackage/ 
    -output c:/jrun4/servers/flex2/flex/WEB-INF/flex/user_classes/MyButtonComp.swc 
    -include-classes mypackage.MyButton 

這解決了我的目的。

0

這是告訴你,該文件需要在名爲Office的目錄中。包結構和文件結構(即目錄)必須匹配)。

+0

我有一個目錄Office和Employee.as位於該目錄中。它仍然在給出這個錯誤。 – 2009-12-28 06:20:02

相關問題