【问题标题】:Unable to import in ActionScript 3 in FlashDevelop无法在 FlashDevelop 的 ActionScript 3 中导入
【发布时间】:2016-08-15 21:07:16
【问题描述】:

我正在使用大型代码库,这是我第一次使用 ActionScript(版本 3)。下面是目录结构。

MyProject(AS3)
  bin
  src
    backend
    ui
      src
        com 
          company
            events
              MyEvent.as  
            scripts
              MyViewer.as
        MyViewer.mxml

MyViewer.mxml是Document Class,它有一个声明:

<fx:Script source="com/company/scripts/MyViewer.as"/>

MyViewer.as 将MyEvent 类导入为:

import com.company.events.MyEvent;

当我构建 (F8) 项目时,我收到如下错误:

C:\path\MyViewer.as(155):  Error: Type was not found or was not a compile-time constant: MyEvent.

编辑:请注意,引发此错误的语句不是带有 import 语句的语句。错误显示在实际引用类的行上。例如第 155 行如下:

private function SuccessHandler(event:MyEvent):void {  // line 155
    // some code
}

【问题讨论】:

  • 你需要:import com.company.events.MyEvent,SearchEvent类和MyEvent类不一样
  • 它是MyEvent。我在这里发布问题时复制了错误的陈述。我已经相应地编辑了问题。
  • 如果你在Flashdevelop中右击src文件夹,“源路径”旁边是否有勾号?
  • 顶级src在“源路径”旁边有一个复选标记
  • 不,单个 .as 文件未预编译。您是否遇到任何其他错误?

标签: actionscript-3 apache-flex flashdevelop


【解决方案1】:

我想通了。我将较低级别的 src 文件夹标记为“源路径”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 2015-01-13
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 2013-09-10
    • 2016-03-11
    相关资源
    最近更新 更多