Yeah, I think that’s at least one issue. HTMLContainer.js is a transpiled extern and we aren’t putting them in the externs list in the publisher.
-Alex On 6/30/15, 7:05 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >Is there a handwritten or transpiled "HTMLContainer.js" to go with that? >Or >am I missing something? > >EdB > > > >On Tue, Jun 30, 2015 at 3:05 PM, Frédéric THOMAS <webdoubl...@hotmail.com> >wrote: > >> > OK, maybe I didn’t understand you earlier, but yes, the above is what >>I >> > see in the output. >> >> Yes, it was a conversation about private, protected members, maybe >>that's >> why. >> >> > The release version of my test app does get called and executed by the >> > browser. Maybe post the html that was generated? >> >> the AS3: >> https://paste.apache.org/6gCj >> >> The Debug HTML: >> https://paste.apache.org/1MwN >> >> The Debug JS: >> https://paste.apache.org/7QgT >> >> The Release HTML: >> https://paste.apache.org/j903 >> >> The Release JS: >> https://paste.apache.org/jdJR >> >> Frédéric THOMAS >> >> >> ---------------------------------------- >> > From: aha...@adobe.com >> > To: dev@flex.apache.org >> > Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but >>we >> now have 1.9 in AS >> > Date: Tue, 30 Jun 2015 05:30:16 +0000 >> > >> > >> > >> > On 6/29/15, 1:17 PM, "Frédéric THOMAS" <webdoubl...@hotmail.com> >>wrote: >> > >> >>>>Now, if I run the index.html from js-release in the browser, I got >> >>>>"Uncaught ReferenceError: Main is not defined" whatever start() is >> >>>>public >> >>>>or not. >> >>> >> >>> I will take a look. Interestingly, I cannot duplicate the >>constructor >> >>> containing the private function body, so I don’t know why you are >> >>>getting >> >>> different results than me. >> >> >> >>The constructor does contain a private function body here, but a >>public >> >>function: >> >> >> >>>> private function start():void { >> >>>> HtmlContainer.load([JQUERY_SCRIPT], run); >> >>>> } >> >> >> >>is translated to: >> >> >> >>/** >> >> * @private >> >> */ >> >>Main.prototype.start = function() { >> >> HtmlContainer.load([Main.JQUERY_SCRIPT], Main.run); >> >>}; >> > >> > OK, maybe I didn’t understand you earlier, but yes, the above is what >>I >> > see in the output. >> > >> >> >> >>and there's is no compile time check for start() called from the html >> >>script because >> >>this one is not compiled by jscomp. >> >> >> >>I was thinking and hoping we had some runtime enforcements but >>realized >> >>we have none, >> >>the opposite could have make me love more JS whenever I had to debug a >> >>FLEXJS output >> >>type only application. >> > >> > Well, IMO, in most cases you won’t need runtime enforcement because, >> other >> > than this particular entry point, all other code paths should get >>checked >> > by the compiler. If you want to add a specific check for the entry >>point, >> > that’s fine with me. >> > >> > The release version of my test app does get called and executed by the >> > browser. Maybe post the html that was generated? >> > >> > -Alex >> > >> >> > > > >-- >Ix Multimedia Software > >Jan Luykenstraat 27 >3521 VB Utrecht > >T. 06-51952295 >I. www.ixsoftware.nl