ActionScript 3和camelcase包名称

时间:2012-09-12 08:19:53

标签: actionscript-3 flex syntax compiler-errors flash-builder

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

由于某种原因,我需要在camelcase中声明我的包名,并以小写形式声明类名:

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

文件夹结构如下(dir'Core'与包名称匹配):

src/
  Core/
    test.as

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

AS3语法是否允许包名称中的大写字母?或者只是因为Flash Builder隐含地禁止这个?

2 个答案:

答案 0 :(得分:1)

AS3语法禁止包名称中的大写首字母。但是你可以使用org.myCompany例如

答案 1 :(得分:1)

我只是尝试制作一个包'Core'并且编译得很好。 我怀疑你正在使用Windows,并且磁盘上的文件夹没有为软件包的名称加工(例如)。即你可能有一个名为'core'的文件夹,而包的名称是'Core'。 Windows会很难在不更改名称的情况下切换文件夹名称的情况,因此您可以将'core'重命名为'core1',然后将'core1'重命名为'Core'。

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