Une autre façon de procéder est de lancer un simple serveur web sur la machine locale (en arrière-plan), et d'appeler ses méthodes en utilisant HTTPService.
Le serveur web en arrière-plan pourrait être par exemple en python : http://fragments.turtlemeat.com/pythonwebserver.php
Et il peut lancer des exécutables et fournir des fonctionnalités que AIR ne peut pas offrir.
Le code Flex reste ainsi propre, car il ne met en œuvre que l'interface REST et python (ou un autre langage) se charge du reste du travail. Vous pouvez également tirer parti de l'utilisation de python comme interface avec la base de données sqlite ou lancer l'ensemble de django comme serveur Web.
Le seul inconvénient est que le serveur doit déjà fonctionner sur localhost et écouter un port (par exemple 81). Vous pouvez probablement le faire en lançant le serveur au démarrage du système.
Ce n'est pas le meilleur moyen, mais dans certains cas, cela peut aider votre projet, comme cela a été le cas pour moi.