0

出于某种原因,当我package_as3在 FlasCC 中使用时,我无法导入任何类以用作var.

package_as3
(
    "#package private\n"
    "import flash.system.MessageChannel;\n"
    "var mc:MessageChannel;\n"
);

当我尝试构建其中包含此代码的任何内容时,我得到以下信息:

Error: Type was not found or was not a compile-time constant: MessageChannel.

每当我在 Flex 中使用已编译的 SWC 时。

编辑:

这不仅适用于flash.system.MessageChannel; 它似乎发生在任何进口的东西上。

4

1 回答 1

0

有几件事要尝试

句法

我认为您不应该将每一行都用引号引起来,也不应该为字符串终止添加 \n ,所以这是需要修改的一件事。

SDK

MessageChannel 类需要 SDK 版本 4.6 及更高版本,那么您是否选择了正确的 SDK 并将其添加到您的构建路径中?

运行

此外,MessageChannel 接口直到版本 14.0.0(AIR 或 Player)才获得运行时支持,所以在项目属性 -> ActionScript 编译器中,您是否将“需要 Flash Player 版本”设置为 14.0 或更高版本?

于 2014-07-17T00:19:48.383 回答