【发布时间】: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