【发布时间】:2011-11-02 17:22:34
【问题描述】:
所以我在第一帧的脚本中将这一行添加到我的 .FLA 文件中:
import mx.core.UIComponent;
我收到此错误:
1093: Syntax error.
在 UIComponent.as 第 54 行。在 Compiler Errors 面板中双击它,我看到了:
#include "../core/ComponentVersion.as"
好的,语法错误很可能在 ComponentVersion.as 中......除了它真的,真的不应该是。如果我将该文件加载到 Flash 编辑器中并进行语法检查,则它没有错误。但是,如果我将该文件的唯一非注释行 (static 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)。
【问题讨论】:
-
奇怪,因为
#include使用 ActionScript 2 退出 -
你可能猜到了,我对 AS 2 比对 3 更熟悉。但是……为什么 CS4 带有一个过时的 UIComponent 版本?我将尝试重新安装并完全清除,看看是否可以解决它。
-
我确信您的发布设置设置为 AS3。听起来微不足道,但我是第一个告诉我很容易忽略它的人。
-
你为什么使用 mx.core.UIComponent?您要导入 Flex SDK 吗? Flash Pro 有它自己的 UIComponent 版本:fl.core.UIComponent。
-
mx 库不随闪存一起提供。那么你想要做什么呢?
标签: flash actionscript-3