ActionScript 3的包装故障

问题描述:

我的代码是:ActionScript 3的包装故障

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 

显然,我应该做的是在我的编译脚本中包含“-source-path = C:\ dev \”。

编译它我mxmlc SoftwareName.as

它看起来像你从softwareName文件夹编译它编译。你必须从包结构的根目录 - c:\dev\文件夹中完成。编译器期望pack.pack1.SomeClass位于pack/pack1/文件夹相对于当前文件夹(从编译器被触发的位置)。

cd \dev 
mxmlc com\companyName\softwareName\SoftwareName.as