OpenFL + Royale Thats sounds really good.
On Fri, 10 Sep 2021, 22:53 Josh Tynjala, <[email protected]> wrote: > If someone were to take this and expand it, then yes, I suppose it could > become possible to run a Flex 4 app in JS with very few changes. > > What are these two doing? Well... > > OpenFL is a reimplementation of the Flash API written in the Haxe > programming language. Haxe can be compiled to JS. There's a version of > OpenFL available that is pre-compiled to JS, so that JavaScript developers > can use it. See here on NPM: https://www.npmjs.com/package/openfl > > The Royale compiler is converting the AS3 source code of the Flex > framework to JS. I used Flash's playerglobal.swc file with the > external-library-path compiler option to trick the compiler into thinking > that the Flash API was available in JS. It could also be done with OpenFL > externs/typedefs written in AS3, but this was the fastest way for me to do > it. > > In my HTML file, I added the OpenFL JS library: > > <script src="https://unpkg.com/[email protected]/dist/openfl.min.js"></script> > > Then, I included this line of JS to make OpenFL look like Flash: > > var flash = openfl; > > There's a bit more involved in getting everything bootstrapped, and some > random Flash APIs are missing from OpenFL, but that's the basic idea. > > -- > Josh Tynjala > Bowler Hat LLC <https://bowlerhat.dev> > > On 2021/09/10 09:50:35, yushiro maeda <[email protected]> wrote: > > Hello, > > > > Thank you always, it's very interesting!! > > > > > > If what's happening here evolves after this, for example, can I > automatically convert code written in Flex4 directly to javascript without > having to rewrite it for Royale? > > > > So is migration (Flex 4 to Royale) unnecessary? > > > > I'd like you to tell me a little, > > It seems that both Royale and OpenFL convert from AS3 to Javascript in > the same way. > > > > What are these two doing? > > > > I would appreciate it if you could tell me. > > > > thank you. > > > > On 2021/09/09 20:19:57, Josh Tynjala <[email protected]> wrote: > > > Hey community, > > > > > > I just wanted to share a little demo I put together as a way of > pushing the > > > capabilities of the Apache Royale compiler. Adobe Flex 2 (really, the > > > version from 2006!) running on OpenFL in JS. > > > > > > > https://joshblog.net/2021/adobe-flex-2-running-on-openfl-in-javascript-instead-of-swf/ > > > > > > -- > > > Josh Tynjala > > > Bowler Hat LLC <https://bowlerhat.dev> > > > > > >
