Adobe Air 2.5 и AIR Debug Launcher (ADL) из AIR 1.5.3 SDK - PullRequest
1 голос
/ 04 ноября 2010

У меня возникли некоторые проблемы, связанные с разницей между запуском моего приложения Air Desktop с ADL из моей среды IDE и его запуском в виде установленного упакованного приложения. Все работает так, как должно в IDE при запуске с ADL, но после упаковки функция перетаскивания больше не работает правильно.

Мне удалось заставить это работать, когда была установлена ​​среда выполнения Adobe Air 1.5 вместо 2.5. Мне известно, что в этом последнем обновлении было сделано много изменений, но я не уверен, что делать дальше, поскольку не могу отладить упакованное эфирное приложение, чтобы увидеть, что на самом деле происходит.

Одним из возможных решений было бы установить Adobe Air 2.5 SDK и использовать его для отладки.

Если у кого-то есть понимание того, почему перетаскивание работает в ADL и среде выполнения, ваши отзывы будут очень благодарны.

Кроме того, я использую Flash Builder 4 с Flex 3.5 SDK

1 Ответ

1 голос
/ 15 ноября 2010

Если что-то не работает при компиляции, обычно это потому, что вы использовали функцию, разрешенную только для встроенных приложений AIR. Попробуйте упаковать его как собственный файл, используя это руководство, и посмотрите, работает ли оно:

http://help.adobe.com/en_US/air/build/WS789ea67d3e73a8b22388411123785d839c-8000.html

По сути, все, что вам нужно сделать, это:

Проверьте эту строку в файле app.xml и убедитесь, что она не закомментирована и для нее установлено значение extendedDesktop, как показано ниже:

<supportedProfiles>extendedDesktop</supportedProfiles> 

и затем в командной строке вызов:

ADT -package -target native mynewfilepath / myFile.exe myfilepath / myFile.air

[ADT находится в вашей папке flex sdk.]

...