Hi Paul, thanks for the quick response. The use case would be to call some CPU-intensive audio signal processing code, most likely written in C++ and packaged as a DLL. The idea is that a SWF (or AIR app) would try to detect the presence of the DLL on the user's machine; if the DLL is present, the SWF (or AIR app) would use the native signal processing functions implemented in it, otherwise it would rely on a simplified lower-quality implementation coded in AS3.
-Gerry On 2011-07-19 , at 15:25 , Paul Andrews wrote: > On 19/07/2011 08:15, Gerry Beauregard wrote: >> Hi folks, >> >> Does anyone know whether there's a way to call native code from a Flash SWF >> or AIR app, for example to call functions in a DLL? Something like Java's >> JNI but for Flash? > > I have never heard of anyone doing that and I know of no direct mechanism to > do so. > > What is your use-case? > > >> >> I realize it's possible to read and write local data files from a SWF (using >> FileReference) or from an AIR app (using the File class), but that's reading >> and writing data, not running code. I also know it's possible to run C code >> compiled using Alchemy - but that's not really native code, as >> Alchemy-compiled code isn't native code, but rather byte-code that runs on >> the ActionScript VM. >> >> -Gerry >> _______________________________________________ >> Flashcoders mailing list >> Flashcoders@chattyfig.figleaf.com >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders