我的代码是:
package com.companyName.softwareName {
import flash.display.Sprite;
public class SoftwareName extends Sprite {
public function SoftwareName() {
trace("Testing!");
}
}
,它位于C:/ dev / com / companyName / SoftwareName中,作为SoftwareName.as
取出包名称让它编译,但当它在里面时告诉我包装结构不对,但我不确定我做错了什么。
我犯了错误吗?或者我的mxmlc版本可能已损坏?我用
编译它mxmlc SoftwareName.as
答案 0 :(得分:0)
我用
编译它mxmlc SoftwareName.as
看起来你正在从softwareName
文件夹中编译它。您必须从包结构的根目录 - c:\dev\
文件夹中执行此操作。编译器期望pack.pack1.SomeClass
位于pack/pack1/
文件夹中,相对于当前文件夹(触发编译器的位置)。
cd \dev
mxmlc com\companyName\softwareName\SoftwareName.as
答案 1 :(得分:0)
显然,我应该做的是在我的编译脚本中包含“-source-path = C:\ dev \”。