从命令提示符编译ActionScript 3文件

时间:2009-12-28 06:16:50

标签: flex actionscript-3

我有一个带有以下源代码的Employee.as文件。我无法从命令提示符编译它。

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;
        }
    }
}

我得到的错误是:

  

错误:在源路径中找到的文件必须具有相同的包结构   '',作为定义的包,'Office'。

另外,我想知道如何从命令行编译文件夹中的多个文件。我打算创建一个包含多个文件的包,以形成一个库,我可以在我的flex项目中使用它。

2 个答案:

答案 0 :(得分:1)

我实际上使用了错误的命令行选项。我之前使用的是mxmlc,但在google搜索中我发现编译库时我们必须使用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

这解决了我的目的。

答案 1 :(得分:0)

这告诉您该文件需要位于名为Office的目录中。包结构和文件结构(即目录)必须匹配。)