при компиляции с помощью Flex 4.0 не удалось найти flash.desktop.NativeProcess

#actionscript-3 #flash-builder

#actionscript-3 #flash-builder

Вопрос:

У меня есть проект Flex только для ActionScript, который был написан кем-то другим. Я знаю, что он был успешно скомпилирован для 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 и меняю целевую версию air на <application xmlns="http://ns.adobe.com/air/application/2.0"> — но затем я получаю три ошибки компиляции:

Описание Тип расположения пути к ресурсу 1061: Вызов возможно неопределенного метода openWithDefaultApplication через ссылку со статическим типом flash.файловая система:File.

Описание Тип расположения пути к ресурсу 1172: Определение flash.desktop:не удалось найти NativeProcess.

Описание Тип расположения пути к ресурсу 1172: Определение flash.desktop:не удалось найти NativeProcessStartupInfo.

но я читал, что эти функции были введены с AIR 2.0 — так как же я не могу скомпилировать, если я поменяю SDK с Flex Hero на Flex 4.0? (я использую flash builder 4)

Ответ №1:

Я предполагаю, что Flex 4.0 поставляется с более старой версией AIR (< 2.0).

Что вам нужно сделать, это загрузить AIR SDK 2.0 и распаковать его в папку Flex SDK.

Более старые версии AIR SDK можно найти здесь

Комментарии:

1. спасибо — это действительно помогло. Может быть, вы можете сказать мне, как определить минимально необходимую версию Air, которая должна быть установлена в app-descriptor.xml ?