0

我正在使用 Flash Builder 4 构建我的 AIR 应用程序。

出于某种原因,我需要以驼峰形式声明我的包名,并以小写形式声明类名:

//test.as
package Core { 
   public class test {
   }
}

文件夹结构是这样的(目录'Core'与包名匹配):

src/
  Core/
    test.as

但是,Flash Builder 显示错误并且它根本不编译,只有当我将包名称设置为“核心”时它才会编译。

AS3 语法是否允许包名中包含大写字母?还是仅仅因为 Flash Builder 隐含地不允许这样做?

4

2 回答 2

1

AS3 语法不允许包名中的首字母大写。但是您可以使用 org.myCompany 例如

于 2012-09-12T08:43:45.390 回答
1

我只是尝试制作一个包'Core'并且它编译得很好。我怀疑您正在使用 Windows 并且包的名称与磁盘上的文件夹不匹配(区分大小写)。即您可能有一个名为“core”的文件夹,而包的名称是“Core”。Windows 将很难在不更改名称的情况下切换文件夹名称的大小写,因此您可以将“core”重命名为“core1”,然后将“core1”重命名为“Core”。

无论如何,这一切都是基于不匹配的假设:)(是的,我看到你已经明确提到了文件夹结构......但我认为你可能错过了这个案例)

于 2012-09-15T21:20:31.773 回答