【问题标题】:Type was not found or was not a compile-time constant: Custom Class after switching IDEs类型未找到或不是编译时常量:切换 IDE 后的自定义类
【发布时间】:2015-05-23 01:22:01
【问题描述】:

这似乎是一个相当常见的错误,但我无法为我的确切问题找到解决方案。我最初在 FlashBuilder 中工作,但我的免费试用期已过期,因此我试图切换到 flashDevelop。一切都可以在 FlashBuilder 中构建得很好,但我在 FlashDevelop 中不断收到错误我有一个名为 MyCustomClass 的自定义类,它扩展了 EventDispatcher。我不允许对代码过于具体,因为这是为了工作,但我有类似的东西:

package myPackage{

    import myPackage.MyCustomClass;

    public class SecondClass extends EventDispatcher{


        private var _fields:Vector.<MyCustomClass>;


        [Bindable("fieldsChanged")]
            public function get fields(): Vector.<MyCustomClass> { return _fields.slice(); }
    }
}

我收到错误Type was not found or was not a compile-time constant: MyCustomClass 在第四行代码。有什么想法吗?

【问题讨论】:

    标签: actionscript-3 apache-flex flex4 flash-builder flashdevelop


    【解决方案1】:

    可能您的源路径未在 Flash Develop 中设置。在项目面板(视图 > 项目管理器)中选择您的源根目录(可能是“src”,因为这是 Flash Builder 默认创建的),然后右键单击并选择“添加源路径”。您还可以在 Project > Properties.. > Classpaths 中设置源路径。

    【讨论】:

    • 我可能只是特别密集,但我在文件菜单中没有看到这样做的选项。
    • 对不起,我的意思是文件窗口,但它实际上被称为“项目管理器”,基本上它是文件列表面板。我更新了答案以使用 Flash Develop 中的正确措辞。
    • 您设置的源路径中是否包含“MyCustomClass”?确保源根目录包含与您的包路径匹配的文件夹。例如,如果您在文件夹“src/package/path/Custom.as”中有一个类,并且自定义包是“package.path”,那么“src”应该是您的类路径。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多