> I’m interested to see what you put in GCL.swc. I created a few stubs for > the calls I needed and also changed the compiler so it will allow > goog.events.fireListener to be a class called goog.events with a > fireListener member and not fail by assuming goog.events was a package and > not finding the fireListener class.
After having cherrypicked your fix, I added a goog.events class and added a static getter / setter and t made the trick ! > Also, I observed that in HTMLElementWrapper, the element is typed as > EventTarget, but I think we’ll need to create a class like FlexHTMLElement > that adds flexjs_wrapper to an HTMLElement. That’s interesting because it > means we won’t be able to do a straight port if we want more type-safety > from the compiler. Instead we’ll have to create some new utilities > classes. Yes, it would allow to conditional compile only some Application's methods instead of the all class as I did. As I mentioned before, there was some changes on the core classes it depends on on the develop branch I did not reported to this one. Also, please double check HTMLElementWrapper and the @export in general, wasn't sure whenever a subclass inherit the export behaviour, so, I might have missed some. I committed GCL, read the commit comments and come back to me if you need more details. Thanks, Frédéric THOMAS > From: aha...@adobe.com > To: dev@flex.apache.org > Subject: Re: [FlexJS] Framework using externs (was: Setup Error) > Date: Thu, 17 Sep 2015 06:31:47 +0000 > > > > On 9/16/15, 1:13 PM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote: > > >> Yeah, like several of the interfaces. But I’ve commented them out of > >>the > >> project right now and am just trying to get Application and all of its > >> dependencies to compile. > > > >My guess is it won't be easy in as3 to express some of the GCL calls > >though without the lib > > I’m interested to see what you put in GCL.swc. I created a few stubs for > the calls I needed and also changed the compiler so it will allow > goog.events.fireListener to be a class called goog.events with a > fireListener member and not fail by assuming goog.events was a package and > not finding the fireListener class. > > Also, I observed that in HTMLElementWrapper, the element is typed as > EventTarget, but I think we’ll need to create a class like FlexHTMLElement > that adds flexjs_wrapper to an HTMLElement. That’s interesting because it > means we won’t be able to do a straight port if we want more type-safety > from the compiler. Instead we’ll have to create some new utilities > classes. > > I’m done for today. Will spend more time on it tomorrow. > > -Alex > > > > >Frédéric THOMAS > > > >> From: aha...@adobe.com > >> To: dev@flex.apache.org > >> Subject: Re: [FlexJS] Framework using externs (was: Setup Error) > >> Date: Wed, 16 Sep 2015 19:59:57 +0000 > >> > >> > >> > >> On 9/16/15, 12:55 PM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote: > >> > >> >> I started out by trying to compile every AS file in Core with > >> > > >> > > >> >> COMPILE::AS3,false and got lots of errors. > >> > > >> >Are you talking about the ones not making use of the GCL.swc and having > >> >no dependencies with the ones which use it ? > >> > >> Yeah, like several of the interfaces. But I’ve commented them out of > >>the > >> project right now and am just trying to get Application and all of its > >> dependencies to compile. > >> > >> -Alex > >> > >> > > >