El objetivo de AIR es permitir que los desarrolladores web que conocen AS/JS puedan crear fácilmente aplicaciones de escritorio que sean automáticamente portátiles para win, linux y mac. De ahí que no haya forma de conectarlo a otros lenguajes como C#, C++, etc., ya que los desarrolladores web generalmente no se preocupan por esos idiomas, y si se usaron, la aplicación ya no es portátil (sí, la mayoría de los idiomas pueden ser portado a otros sistemas operativos con cierto esfuerzo, pero el objetivo de AIR es que escribas lo que quieras, y se ejecuta en todas partes sin ningún trabajo adicional).
Si desea combinar C# y Flash, en lugar de intentar poner C# dentro de AIR, lo que debe hacer es colocar Flash dentro de una aplicación C#. Hay varios recursos para esto en los internets, aquí hay uno que encontré en una búsqueda rápida: Example: Using the External API with an ActiveX container. Cuando realice una búsqueda, asegúrese de que se trata del método más avanzado y más avanzado ExternalInterface/External API, y no del método SetVariable/CallFunction/watch de la escuela anterior. El más nuevo es mucho más fácil de usar. & tiene más funciones.
Además, sí, puede usar componentes Flash personalizados dentro de una aplicación Flex. En general, solo hace un SWC dentro de Flash CS3 (o CS4), y luego importa ese SWC dentro de Flex Builder (o Flex SDK, o FlashDevelop, o ...)
Si está fabricando los componentes usted mismo dentro de Flash CS3, deberías usar el Kit de Componente Flex. Proporciona algunas características para usted y pone en el código repetitivo, para hacer que su componente flash juegue bien dentro de Flex. Se incluye con Flex Builder/Flex SDK.
Ya veo. ¿Esto no limitaría mi elección de API de terceros disponibles para usar? Además, Actionscript no puede enviar correos electrónicos, pero puede llamar a métodos en otros idiomas (creo). Además, ¿no significa que mis aplicaciones serán bastante básicas? – dotnetdev
dotnetdev, puede llamar a un servidor para enviar/recibir datos de una aplicación aérea. – Tracker1
@dotnetdev: puede acceder a tomas TCP/IP sin procesar desde AIR, lo que significa que puede enviar correos electrónicos directamente, pero eso probablemente sea un tema para otra pregunta. –