【发布时间】:2012-02-18 03:48:59
【问题描述】:
我在使用外部文件时遇到问题。我正在使用 Flash Builder 中的 Flash Professional 项目
这是时间轴上的一些代码(我得到了这样的代码,因为截止日期没有时间放弃这种做法):
import com.companyname.AwesomeClass;
include "external.as";
这里是 external.as
function doSomething(value:AwesomeClass) {
trace("value="+value.toString());
}
external.as 中的第 1 行(函数签名)出现错误:“1046:找不到类型或不是编译时间常数:AwesomeClass”
导入语句没有错误,如果我把导入语句放在external.as中,我仍然在函数签名行得到错误(但不是在导入行,它没有问题)
其中一些联系被搞砸了?
【问题讨论】:
-
不确定它是否相关(这来自 FlexBuilder),但我已经看到它有这样的问题,它缓存了一个错误并且不会重新编译。请参阅此处了解我找到的修复程序:blog.aherrman.com/2010/05/…
-
我会看看,但这似乎不太可能。我已启动并重新启动了这两个程序,并添加并读取了该项目。当我在 Flash Pro 中打开 .fla 并从那里点击测试影片时,我也会收到错误消息(与 Flash Builder 没有交互)
-
当我遇到问题时,重新启动和重建项目对我没有帮助。不过,如果您正在处理 FLA,那么我猜您会遇到与我不同的事情。
-
如果将 external.as 的内容复制粘贴到包含的位置会发生什么情况?这本质上应该是 include 所做的,但似乎某处出了点问题。
标签: flash actionscript-3 flash-builder flash-cs5