【问题标题】:Can't import UIComponent in Flash CS4?无法在 Flash CS4 中导入 UIComponent?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    相关资源
    最近更新 更多