无法使用package_as3导入

时间:2014-07-16 23:56:30

标签: actionscript-3 flash flex flex4 flascc

出于某种原因,当我在FlasCC中使用package_as3时,我无法导入任何用作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;它似乎发生在任何导入的东西上。

1 个答案:

答案 0 :(得分:0)

要尝试的一些事情

语法

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

SDK

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

运行

在版本14.0.0(AIR或Player)之前,MessageChannel接口也没有获得运行时支持,所以在项目属性中 - > ActionScript Compiler,您是否将“需要Flash Player版本”设置为14.0或更高版本?