You da man! Great stuff! -Alex
On 5/29/15, 9:25 AM, "Michael Schmalle" <teotigraphix...@gmail.com> wrote: >Hi, > >Well using some of the 100's of hours I had into development of a >"different" compiler, out of the shear joy of reusing time I lived I have >the following compiling with FalconJX and the JXEmitter. > >I have the builtin.swc and HTMLCoreLib.swc loaded in FalconJX when >compiling, no playerglobal.swc. > >I also have full code completion in IntelliJ using no SDK just the >builtin.swc and HTMLCoreLib.swc. > >Window.document and Window. automatically get boiled down into global in >the emitter, pretty neat, it just majically works on the JS side. > >Not bad for a days work. :) > >---------------------------------------------------------------------- >Using this html; >---------------------------------------------------------------------- > ><!DOCTYPE html> ><html> ><head> > <script type="text/javascript" src="Greeter.js"></script> ></head> > ><body> > ><script type="text/javascript"> > Greeter.start(); ></script> > ></body> ></html> > > >*We get the screenshot of;* > >http://snag.gy/Mtiln.jpg > >---------------------------------------------------------------------- >Greeter.as >---------------------------------------------------------------------- > >package >{ >public class Greeter >{ > public var greeting:String; > > public function Greeter(greeting:String) > { > this.greeting = greeting; > } > > public function greet():String > { > return "Hello, " + greeting; > } > > public static function start():void > { > var greeter:Greeter = new Greeter("how are you FalconJX?"); > > var button:Element = Window.document.createElement("button"); > button.textContent = "Say Hello"; > button.onclick = function ():void > { > Window.alert(greeter.greet()); > }; > Window.document.body.appendChild(button); > } >} >} > >*Cross compiled to Javascript;* > >---------------------------------------------------------------------- >Greeter.js >---------------------------------------------------------------------- > >function Greeter(greeting) { > this.greeting = greeting; >} > >Greeter.prototype.greet = function() { > return "Hello, " + this.greeting; >}; > >Greeter.start = function() { > var greeter = new Greeter("how are you FalconJX?"); > var button = document.createElement("button"); > button.textContent = "Say Hello!"; > button.onclick = function() { > alert(greeter.greet()); > }; > document.body.appendChild(button); >}; > >Mike