Hmm, I found that https://developer.mozilla.org/fr/docs/Web/API/Window/document
Frédéric THOMAS ---------------------------------------- > Date: Mon, 15 Jun 2015 15:45:43 -0400 > Subject: Re: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration > From: teotigraphix...@gmail.com > To: dev@flex.apache.org > > On Mon, Jun 15, 2015 at 3:38 PM, Frédéric THOMAS <webdoubl...@hotmail.com> > wrote: > >> >>> JS.swc window.document doesn't exist >> >> Why ? >> > > Well everything is being parsed by the externs, so it must not be defined > in the files I am parsing. I will look to see if there is an extension dom > file that I missed that defines it, other wise I can just put the > definition in the missing.js file and it will include it. > > Mike > > > >> >> Frédéric THOMAS >> >> >> ---------------------------------------- >>> From: webdoubl...@hotmail.com >>> To: dev@flex.apache.org >>> Subject: RE: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration >>> Date: Mon, 15 Jun 2015 20:35:37 +0100 >>> >>>> Fred, this works for me; >>> >>> Damn, thanks :-) >>> >>>> The only thing I had to delete was that stupid / character, that must >> be an >>>> emitter bug, >>> >>> Yeah, a pain.. >>> >>>> I also just added >>>> >> -external-library-path=C:\Users\Teoti\Documents\ApacheFlex\git\flex-falcon\compiler.jx.tests\temp\externals\bin\JS.swc >>> >>> You don't need to do that, add it as a normal dependency of your module >> and mark it as external instead of merge, it's easier !! >>> >>> Frédéric THOMAS >>> >>> >>> ---------------------------------------- >>>> Date: Mon, 15 Jun 2015 15:31:46 -0400 >>>> Subject: Re: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration >>>> From: teotigraphix...@gmail.com >>>> To: dev@flex.apache.org >>>> >>>> Fred, this works for me; >>>> >>>> AS >>>> https://gist.github.com/teotigraphix/32fe584b9e0fd0bbf8f6 >>>> >>>> JS >>>> https://gist.github.com/teotigraphix/c301463185bb62aa7853 >>>> >>>> The only thing I had to delete was that stupid / character, that must >> be an >>>> emitter bug, and the call to Main.start(), It showed a blue table! It's >>>> missing the rows, but I think you forgot a call or something, but the >>>> header and footer render fine. >>>> >>>> http://snag.gy/eWqEz.jpg >>>> >>>> I also just added >>>> >> -external-library-path=C:\Users\Teoti\Documents\ApacheFlex\git\flex-falcon\compiler.jx.tests\temp\externals\bin\JS.swc >>>> >>>> to additional compiler arguments. >>>> >>>> Mike >>>> >>>> >>>> >>>> >>>> >>>> On Mon, Jun 15, 2015 at 3:26 PM, Frédéric THOMAS < >> webdoubl...@hotmail.com> >>>> wrote: >>>> >>>>>> Hmm. Why are you extending from Sprite? You can’t use any low-level >>>>>> Flash stuff in FlexJS. We should probably add a compiler option to >> warn >>>>>> on that. DataBindingTest_as extends from >>>>>> org.apache.flex.core.Application. It is all about abstractions. >>>>> >>>>> I did that for 2 reasons: >>>>> >>>>> 1- Application define document and JS.swc window.document doesn't >> exist, >>>>> so the this.document application wrapper is used and I can't do >> anything I >>>>> want with this.document with the DOM >>>>> >>>>> 2- Application needs an initialView, etc.... I don't want to provide >> that. >>>>> >>>>> I've seen HTMLElementWrapper, maybe it could be extended to create a >>>>> SimpleJSApplcation ? >>>>> >>>>> The only way I made my as / js html table render using JS.swc and >>>>> Application was to replace in the generated js, this.document with >>>>> window.document and had still some error reported because of the >> initial >>>>> view. >>>>> >>>>> Frédéric THOMAS >>>>> >>>>> >>>>> ---------------------------------------- >>>>>> From: aha...@adobe.com >>>>>> To: dev@flex.apache.org >>>>>> Subject: Re: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ >> Integration >>>>>> Date: Mon, 15 Jun 2015 18:04:06 +0000 >>>>>> >>>>>> Hmm. Why are you extending from Sprite? You can’t use any low-level >>>>>> Flash stuff in FlexJS. We should probably add a compiler option to >> warn >>>>>> on that. DataBindingTest_as extends from >>>>>> org.apache.flex.core.Application. It is all about abstractions. >>>>>> >>>>>> -Alex >>>>>> >>>>>> On 6/15/15, 10:51 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> >> wrote: >>>>>> >>>>>>>>>> Up to you, but I don’t think I’d be able to get FB to do that. >> IMO, >>>>>>>>>>there >>>>>>>>>> are Flex(MXML) projects and AS projects. >>>>>>>>> >>>>>>>>>In FB, we can create an AS projects with FlexJS as SDK ? >>>>>>>> >>>>>>>> Haven’t tried it, but should work since they should just be >> third-party >>>>>>>> libs. You can create an AS-only (no MXML) FlexJS app. See >>>>>>>> examples/DataBindingTest_as >>>>>>> >>>>>>>I didn't try DataBindingTest_as yet but tried this >>>>>>>https://gist.github.com/doublefx/b380b6deeb5094e31f43 and got >> compiled >>>>> to >>>>>>>this https://gist.github.com/doublefx/af83fae1e1ee54acbc23 >>>>>>> >>>>>>>Even removing the weird extra "\" at the end of >>>>>>>goog.require('org_apache_flex_utils_Language');\ >>>>>>>Chrome complained because: >>>>>>> >>>>>>>Main.base(this, 'constructor'); // Uncaught TypeError: >>>>>>>Main.base is not a function >>>>>>>goog.inherits(Main, flash_display_Sprite); // Uncaught ReferenceError: >>>>>>>flash_display_Sprite is not defined >>>>>>> >>>>>>>Any clue ? >>>>>>> >>>>>>>Frédéric THOMAS >>>>>>> >>>>>>> >>>>>>>---------------------------------------- >>>>>>>> From: aha...@adobe.com >>>>>>>> To: dev@flex.apache.org >>>>>>>> Subject: Re: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ >>>>> Integration >>>>>>>> Date: Mon, 15 Jun 2015 17:40:01 +0000 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 6/15/15, 9:45 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> >>>>> wrote: >>>>>>>> >>>>>>>>>> Up to you, but I don’t think I’d be able to get FB to do that. >> IMO, >>>>>>>>>>there >>>>>>>>>> are Flex(MXML) projects and AS projects. >>>>>>>>> >>>>>>>>>In FB, we can create an AS projects with FlexJS as SDK ? >>>>>>>> >>>>>>>> Haven’t tried it, but should work since they should just be >> third-party >>>>>>>> libs. You can create an AS-only (no MXML) FlexJS app. See >>>>>>>> examples/DataBindingTest_as >>>>>>>> >>>>>>>> -Alex >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>> >> >>