我正在使用Flash Builder 4构建我的AIR应用程序。
由于某种原因,我需要在camelcase中声明我的包名,并以小写形式声明类名:
//test.as
package Core {
public class test {
}
}
文件夹结构如下(dir'Core'与包名称匹配):
src/
Core/
test.as
但是,Flash Builder显示错误并且根本不编译,只有当我将包名称作为“核心”然后编译时才会编译。
AS3语法是否允许包名称中的大写字母?或者只是因为Flash Builder隐含地禁止这个?
答案 0 :(得分:1)
AS3语法禁止包名称中的大写首字母。但是你可以使用org.myCompany例如
答案 1 :(得分:1)
我只是尝试制作一个包'Core'并且编译得很好。 我怀疑你正在使用Windows,并且磁盘上的文件夹没有为软件包的名称加工(例如)。即你可能有一个名为'core'的文件夹,而包的名称是'Core'。 Windows会很难在不更改名称的情况下切换文件夹名称的情况,因此您可以将'core'重命名为'core1',然后将'core1'重命名为'Core'。
无论如何,所有这些都基于假设存在不匹配:)(是的,我看到你明确提到了文件夹结构......但我认为你可能错过了这个案例)