With ASJS/FalconJS and FalconJx, we have different approaches to generate JavaScript from ActionScript to make Flex applications run directly in any browser. If I am not mistaken, we do not yet have the Flash core library available (DisplayList etc.). Bernd Paradies, the original author of FalconJS, called this FlashRT, but as far as I know, it has not (yet?) been donated to Apache. As part of the Jangaroo project, I wrote a tool to "screen-scrape" Adobe's HTML documentation of the Flash API (it has a creative commons license) and convert it to ActionScript API. I started implementing this API in ActionScript, using canvas to render in the browser. On the Jangaroo web site, there are several examples of AS applications that, without changes to their source code, now run in the browser without a Flash plugin: http://www.jangaroo.net/applications JooFlash is part of "jangaroo-libs" which has an Apache 2 license and is on Github here: https://github.com/CoreMedia/jangaroo-libs
The Flash API is really huge, but I guess I implemented most of what is typically used in Flash applications. If you'd be interested, I'd contribute JooFlash to FalconJx (or FalconJs; should not really make a difference, as it is ActionScript code). My employer CoreMedia signed a CCLA, so there shouldn't be a legal problem. What do you think? -Frank- J8)