с Adobe AIR
Мы сделали это с помощью Adobe AIR SDK. AIR SDK версии 2.6 и более ранние поддерживают Linux.
Вам не нужно полностью упаковывать свое приложение для рабочего стола Linux, просто используйте инструмент adl для запуска приложения.
Сначала напишите приложение ActionScript, которое загружает и анализирует данные из ваших SWF-файлов и компилирует их как loader_app.swf
Затем создайте дескриптор приложения xml, например:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/2.6">
<id>HelloWorld</id>
<versionNumber>0.0.1</versionNumber>
<filename>HelloWorld</filename>
<initialWindow>
<content>loader_app.swf</content>
</initialWindow>
<supportedProfiles>extendedDesktop</supportedProfiles>
</application>
Чтобы запустить это приложение под Linux, просто запустите:
> /<path_to_air_sdk>/bin/adl app.xml
Примечания:
Я смутно припоминаю, что можно запускать эфир в режиме без головы, но наш обходной путь состоял в том, чтобы запустить фиктивный VNC-сервер на X display: 99 и установить DISPLAY =: 99, чтобы заставить adl использовать этот X сервер мы могли бы запустить его из cron.
Если вы хотите, чтобы несколько экземпляров приложения AIR запускались одновременно, вам нужно изменить поле в app.xml. AIR создает только один экземпляр для каждого идентификатора.
Дайте мне знать, если вы хотите получить разъяснения на любом этапе.
Без Adobe AIR
Другая возможность заключается в использовании redtaramin , который утверждает, что разрешает запуск ActionScript из командной строки. К сожалению, у меня нет опыта работы с этим инструментом.