所以我在第一帧的脚本中将这一行添加到我的.FLA文件中:

import mx.core.UIComponent;

我收到此错误:
1093: Syntax error.

在UIComponent.as第54行中。双击“编译器错误”面板中的内容,我看到:
#include "../core/ComponentVersion.as"

好的,语法错误很可能出现在ComponentVersion.as中……除了它真的,真的不应该这样。而且,如果我将该文件加载到Flash编辑器中并进行语法检查,则没有错误。但是,如果我将文件的唯一非注释行(静态var version:String =“2.0.2.127”;)复制到UIComponent中以代替#include,则可以正常工作吗?

现在我得到这个错误:
5007: An ActionScript file must have at least one externally visible definition.

对不起?这是Flash附带的类定义文件!

任何线索将不胜感激。

我正在使用Flash CS4(10.0.2)。

最佳答案

除非有意尝试导入Flex SDK,否则应该使用Flash Pro包含的库fl.core.UIComponent中的UIComponent类,而不是Flex对应的 mx.core .UIComponent。

10-04 21:31