L'obiettivo di AIR è di consentire agli sviluppatori Web che sanno di AS/JS di creare facilmente applicazioni desktop che sono automaticamente portatili per vincere, Linux e Mac. Quindi perché non c'è modo di connetterlo ad altri linguaggi come C#, C++, ecc, poiché gli sviluppatori web generalmente non si preoccupano di quelle lingue, e se sono state usate, l'app non è più portabile (sì, la maggior parte delle lingue può essere portato su altri sistemi operativi con qualche sforzo, ma il punto di AIR è che si scrive quello che vuoi, e funziona ovunque senza lavoro extra).
Se si desidera combinare C# e Flash, invece di provare a inserire C# all'interno di AIR, ciò che si dovrebbe fare è inserire Flash in un'app C#. Ci sono varie risorse per questo sugli internet, eccone uno che ho trovato in una ricerca rapida: Example: Using the External API with an ActiveX container. Durante la ricerca, assicurarsi che parli del metodo ExternalInterface/External API più recente e avanzato e non del metodo SetVariable/CallFunction/watch oldschool. Il più recente è molto più facile da usare & ha più funzionalità.
Inoltre, sì, è possibile utilizzare componenti Flash personalizzati all'interno di un'app Flex. Generalmente fai un SWC all'interno di Flash CS3 (o CS4), quindi importa quel file SWC all'interno di Flex Builder (o Flex SDK, o FlashDevelop o ...)
Se stai creando i componenti da solo in Flash CS3, dovresti usare il Flex Component Kit. Fornisce alcune funzionalità per te e inserisce il codice boilerplate per rendere piacevole il tuo componente Flash all'interno di Flex. È incluso in Flex Builder/Flex SDK.
Vedo. Questo non limiterà la mia scelta di API di terze parti disponibili da utilizzare? Inoltre, Actionscript non può inviare email ma può chiamare metodi in altre lingue (credo). Inoltre, questo non significa che le mie app saranno abbastanza semplici? – dotnetdev
dotnetdev, è possibile chiamare un server per inviare/ricevere dati da un'applicazione aerea. – Tracker1
@dotnetdev: è possibile accedere a socket TCP/IP non elaborati da AIR, il che significa che è possibile inviare messaggi di posta elettronica direttamente, ma che probabilmente sarà un argomento per un'altra domanda. –