使用Flex 4.0进行编译,无法找到flash.desktop.NativeProcess

时间:2011-04-13 14:58:33

标签: actionscript-3 flash-builder

我有一个由其他人编写的仅限ActionScript的Flex项目。 我知道它已成功编译为Air 2.0

我可以使用Flex Hero和<application xmlns="http://ns.adobe.com/air/application/2.6">编译这个项目 - 但是,我的air文件只会安装在Windows上(在mac上我得到一个奇怪的'安装文件已损坏,请联系作者'错误消息)。

所以现在我想为Air 2.0编译,就像它最初编写的那样。所以我将使用过的Flex SDK从Hero更改为4.0并将目标空中版本更改为<application xmlns="http://ns.adobe.com/air/application/2.0"> - 但后来我得到了三个编译错误:

描述资源路径位置类型 1061:通过带有静态类型flash.filesystem:File的引用调用可能未定义的方法openWithDefaultApplication。

描述资源路径位置类型 1172:定义flash.desktop:找不到NativeProcess。

描述资源路径位置类型 1172:定义flash.desktop:找不到NativeProcessStartupInfo。

但我读到这些功能是在AIR 2.0中引入的 - 所以如果我将SDK从Flex Hero更改为Flex 4.0,我怎能不编译? (我正在使用flash builder 4)

1 个答案:

答案 0 :(得分:0)

我想Flex 4.0附带了旧版本的AIR(&lt; 2.0)。

您需要做的是下载AIR SDK 2.0并将其解压缩到Flex SDK文件夹。

可以找到旧版本的AIR SDK here