出于某种原因,当我在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
;它似乎发生在任何导入的东西上。
答案 0 :(得分:0)
我认为你不应该用引号括起每一行,也不要为字符串终止添加\ n,所以这是需要修补的一件事。
MessageChannel类需要SDK 4.6及更高版本,所以您选择了正确的SDK并将其添加到构建路径中吗?
在版本14.0.0(AIR或Player)之前,MessageChannel接口也没有获得运行时支持,所以在项目属性中 - > ActionScript Compiler,您是否将“需要Flash Player版本”设置为14.0或更高版本?