But you have code completion? Mike
On Sat, Jun 20, 2015 at 5:01 PM, Frédéric THOMAS <webdoubl...@hotmail.com> wrote: > > What I am guessing by the errror is that $ is still a class and not a > > global function, can verify this? > > I've been checking in ReferenceModel and it took the right code path. > I can't see $ referenced as a class neither as a function in jquery.swc > but I can see, for example, alert() referenced as a function in js.swc. > > Frédéric THOMAS > > > ---------------------------------------- > > Date: Sat, 20 Jun 2015 16:49:49 -0400 > > Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but we > now have 1.9 in AS > > From: teotigraphix...@gmail.com > > To: dev@flex.apache.org > > > > Hmm, I GOT this to compile with the JS.swc and cross compiled, that was > my > > example at the beginning of this thread. > > > > What I am guessing by the errror is that $ is still a class and not a > > global function, can verify this? > > > > Mike > > > > On Sat, Jun 20, 2015 at 4:35 PM, Frédéric THOMAS < > webdoubl...@hotmail.com> > > wrote: > > > >>> If you copied ALex's config code you probably need; > >>> > >>> <class-to-function><class>$</class></class-to-function> > >> > >> So stupid at time, indeed, the @Arguments(Arguments.CLASS) was missing > to > >> my function, thanks ;-) > >> > >> So, I can compile but the problem now it that the $() is not recognize > in > >> the test application after adding the jquery.swc: > >> > >> var div:HTMLDivElement = document.createElement("DIV") as > >> HTMLDivElement; > >> div.id = "msgid"; > >> document.body.appendChild(div); > >> > >> $(document).ready(function(){ > >> $("#msgid").html("This is Hello World by JQuery"); > >> }); > >> > >> Error:(18, 8) [testJsSwc]: Call to a possibly undefined method $. > >> Warning:(18, 26) [testJsSwc]: return value for function '' has no type > >> declaration. > >> Error:(19, 12) [testJsSwc]: Call to a possibly undefined method $. > >> > >> Any idea ? > >> > >> Frédéric THOMAS > >> > >> > >> ---------------------------------------- > >>> Date: Sat, 20 Jun 2015 15:51:15 -0400 > >>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but > we > >> now have 1.9 in AS > >>> From: teotigraphix...@gmail.com > >>> To: dev@flex.apache.org > >>> > >>> Fred > >>> > >>> If you copied ALex's config code you probably need; > >>> > >>> <class-to-function><class>$</class></class-to-function> > >>> > >>> Let me know, > >>> > >>> Mike > >>> > >>> > >>> On Sat, Jun 20, 2015 at 3:47 PM, Michael Schmalle < > >> teotigraphix...@gmail.com > >>>> wrote: > >>> > >>>> Are you sure it doesn't have to do with this config you added? > >>>> > >>>> <class-to-function> > >>>> > >>>> Make sure you have EVERYTHING setup right!!! Or you will waste your > time > >>>> on something very stupid. :) > >>>> > >>>> Mike > >>>> > >>>> On Sat, Jun 20, 2015 at 3:43 PM, Michael Schmalle < > >>>> teotigraphix...@gmail.com> wrote: > >>>> > >>>>> Again, what I mean is, an error on the XML file or it's setup. I know > >> the > >>>>> compiler will not return a config if there is an internal error, so > >> that is > >>>>> why the NPE would happen. > >>>>> > >>>>> Mike > >>>>> > >>>>> On Sat, Jun 20, 2015 at 3:42 PM, Michael Schmalle < > >>>>> teotigraphix...@gmail.com> wrote: > >>>>> > >>>>>> Yeah, I am an idiot, could have just looked at the stack trace. :) > >>>>>> > >>>>>> This baffles me, all I can guess is there is an error in the config > >> file > >>>>>> and we are not tracing the errors yet so you don't know it's dieing, > >> I bet > >>>>>> you that is what is going on. > >>>>>> > >>>>>> Mike > >>>>>> > >>>>>> On Sat, Jun 20, 2015 at 3:34 PM, Frédéric THOMAS < > >>>>>> webdoubl...@hotmail.com> wrote: > >>>>>> > >>>>>>> > >>>>>>>> How is EXTERNC getting called, which entry point? > >>>>>>> > >>>>>>> Directly thru the externc.jar : > >>>>>>> org.apache.flex.compiler.clients.EXTERNC, so, it is probably the > >> main() > >>>>>>> which call staticMainNoExit() > >>>>>>> > >>>>>>> > >>>>>>> Frédéric THOMAS > >>>>>>> > >>>>>>> > >>>>>>> ---------------------------------------- > >>>>>>>> Date: Sat, 20 Jun 2015 15:23:25 -0400 > >>>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare > >> but > >>>>>>> we now have 1.9 in AS > >>>>>>>> From: teotigraphix...@gmail.com > >>>>>>>> To: dev@flex.apache.org > >>>>>>>> > >>>>>>>> staticMainNoExit() has to be called to create the configuration > >>>>>>> correctly. > >>>>>>>> > >>>>>>>> And yes, that NPE means there is no configuration instance, that > is > >>>>>>> the > >>>>>>>> problem. > >>>>>>>> > >>>>>>>> How is EXTERNC getting called, which entry point? > >>>>>>>> > >>>>>>>> Mike > >>>>>>>> > >>>>>>>> On Sat, Jun 20, 2015 at 3:18 PM, Frédéric THOMAS < > >>>>>>> webdoubl...@hotmail.com> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> Should be something missing because the config seem not to be > set, > >>>>>>> the > >>>>>>>>> first exception is > >>>>>>>>> > >>>>>>>>> Exception in thread "main" java.lang.NullPointerException > >>>>>>>>> at > >>>>>>> > org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1530) > >>>>>>>>> at > >>>>>>>>> > >>>>>>> > >> org.apache.flex.compiler.clients.EXTERNC.cleanOutput(EXTERNC.java:180) > >>>>>>>>> at > >>>>>>>>> > >> org.apache.flex.compiler.clients.EXTERNC.mainNoExit(EXTERNC.java:157) > >>>>>>>>> at > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.clients.EXTERNC.staticMainNoExit(EXTERNC.java:142) > >>>>>>>>> at > org.apache.flex.compiler.clients.EXTERNC.main(EXTERNC.java:125) > >>>>>>>>> > >>>>>>>>> because the asRoot is null despite I set > <as-root>out/as</as-root> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> Frédéric THOMAS > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> ---------------------------------------- > >>>>>>>>>> Date: Sat, 20 Jun 2015 15:16:00 -0400 > >>>>>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a > nightmare > >>>>>>> but we > >>>>>>>>> now have 1.9 in AS > >>>>>>>>>> From: teotigraphix...@gmail.com > >>>>>>>>>> To: dev@flex.apache.org > >>>>>>>>>> > >>>>>>>>>> I'm testing this right now, I might have not committed something > >>>>>>> when > >>>>>>>>> Alex > >>>>>>>>>> started doing stuff. > >>>>>>>>>> > >>>>>>>>>> Mike > >>>>>>>>>> > >>>>>>>>>> On Sat, Jun 20, 2015 at 3:07 PM, Michael Schmalle < > >>>>>>>>> teotigraphix...@gmail.com > >>>>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> HAHA Sorry! I guess I hit the send button to early. > >>>>>>>>>>> > >>>>>>>>>>> Well, something is not being added correctly is my guess, I > know > >>>>>>> for a > >>>>>>>>>>> fact I compiled this with the same arguments. :) And I also > >>>>>>> remember > >>>>>>>>>>> getting that error, thus it being excluded. > >>>>>>>>>>> > >>>>>>>>>>> Do a system out in or breakpoint and make sure the exclude is > >>>>>>> going to; > >>>>>>>>>>> > >>>>>>>>>>> public void addExclude(String className, String name) line > >>>>>>>>>>> 194:ExternCConfiguration. > >>>>>>>>>>> > >>>>>>>>>>> If it's getting added then it's something REALLY stupid > >> happening. > >>>>>>> :) > >>>>>>>>>>> > >>>>>>>>>>> Mike > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> On Sat, Jun 20, 2015 at 3:02 PM, Frédéric THOMAS < > >>>>>>>>> webdoubl...@hotmail.com> > >>>>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>>> The error is right here; the return type "jQuery.callbacks" > >>>>>>>>>>>>> > >>>>>>>>>>>>> public static function Callbacks(flags:String = > >>>>>>>>> null):jQuery.callbacks { > >>>>>>>>>>>>> return null; } > >>>>>>>>>>>> > >>>>>>>>>>>> yeah, I've seen that but I excluded it in my config.xml > >>>>>>>>>>>>>> > <exclude><class>jQuery</class><name>Callbacks</name></exclude> > >>>>>>>>>>>> > >>>>>>>>>>>> So, why is it in jQuery.as ? > >>>>>>>>>>>> > >>>>>>>>>>>>> Just for sake of consistency, you might want to rename; > >>>>>>>>>>>>> > >>>>>>>>>>>>> <classToFunction> > >>>>>>>>>>>>> > >>>>>>>>>>>>> to > >>>>>>>>>>>>> > >>>>>>>>>>>>> <class-to-function> > >>>>>>>>>>>> > >>>>>>>>>>>> Done > >>>>>>>>>>>> > >>>>>>>>>>>>> You are using jquery-1.9.js right? > >>>>>>>>>>>> > >>>>>>>>>>>> Yes > >>>>>>>>>>>> > >>>>>>>>>>>>> That should be excluded with; > >>>>>>>>>>>> > >>>>>>>>>>>> ?? > >>>>>>>>>>>> > >>>>>>>>>>>> Frédéric THOMAS > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> ---------------------------------------- > >>>>>>>>>>>>> Date: Sat, 20 Jun 2015 14:56:13 -0400 > >>>>>>>>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a > >>>>>>> nightmare but > >>>>>>>>>>>> we now have 1.9 in AS > >>>>>>>>>>>>> From: teotigraphix...@gmail.com > >>>>>>>>>>>>> To: dev@flex.apache.org > >>>>>>>>>>>>> > >>>>>>>>>>>>> The error is right here; the return type "jQuery.callbacks" > >>>>>>>>>>>>> > >>>>>>>>>>>>> public static function Callbacks(flags:String = > >>>>>>>>> null):jQuery.callbacks { > >>>>>>>>>>>>> return null; } > >>>>>>>>>>>>> > >>>>>>>>>>>>> Just for sake of consistency, you might want to rename; > >>>>>>>>>>>>> > >>>>>>>>>>>>> <classToFunction> > >>>>>>>>>>>>> > >>>>>>>>>>>>> to > >>>>>>>>>>>>> > >>>>>>>>>>>>> <class-to-function> > >>>>>>>>>>>>> > >>>>>>>>>>>>> You are using jquery-1.9.js right? > >>>>>>>>>>>>> > >>>>>>>>>>>>> That should be excluded with; > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> Mike > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Sat, Jun 20, 2015 at 2:46 PM, Frédéric THOMAS < > >>>>>>>>>>>> webdoubl...@hotmail.com> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>>> I'm looking for a while why I've got this king of errors > for a > >>>>>>> while > >>>>>>>>>>>> now, > >>>>>>>>>>>>>> any clue ? > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> U:\sources\asf\flex\falcon\externs\jquery\out\as\classes\jQuery.as:210 > >>>>>>>>>>>>>> Erreur interne : java.lang.NullPointerException > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.scopes.TypeScope.getPropertyForMemberAccess(TypeScope.java:344) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.scopes.ScopeView.getPropertyForMemberAccess(ScopeView.java:81) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.scopes.ASScope.getPropertyFromDef(ASScope.java:879) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.scopes.ASScope.getPropertyFromDef(ASScope.java:841) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.scopes.ASScope.getPropertyFromDef(ASScope.java:760) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.tree.as.IdentifierNode.resolveMemberRef(IdentifierNode.java:829) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.tree.as.IdentifierNode.resolve(IdentifierNode.java:377) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.tree.as.IdentifierNode.getMName(IdentifierNode.java:432) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.tree.as.MemberAccessExpressionNode.getMName(MemberAccessExpressionNode.java:158) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.ABCGeneratingReducer.dottedName(ABCGeneratingReducer.java:840) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.action_321(CmcEmitter.java:5236) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.dispatchAction(CmcEmitter.java:8487) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:39127) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.dispatchAction(CmcEmitter.java:6881) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:39127) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.dispatchAction(CmcEmitter.java:9434) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:39127) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduce(CmcEmitter.java:39104) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceSubgoals(CmcEmitter.java:39146) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:39126) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduce(CmcEmitter.java:39104) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.CmcEmitter.burm(CmcEmitter.java:39406) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateInstructions(ABCGenerator.java:228) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(ABCGenerator.java:393) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(ABCGenerator.java:347) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateFunction(ABCGenerator.java:262) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.ClassDirectiveProcessor.declareFunction(ClassDirectiveProcessor.java:787) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:214) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:188) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.GlobalDirectiveProcessor.declareClass(GlobalDirectiveProcessor.java:423) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:206) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:188) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.GlobalDirectiveProcessor.declarePackage(GlobalDirectiveProcessor.java:449) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:223) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:188) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generate(ABCGenerator.java:122) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.units.ASCompilationUnit.handleABCBytesRequest(ASCompilationUnit.java:477) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(CompilationUnitBase.java:866) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.units.CompilationUnitBase.access$300(CompilationUnitBase.java:107) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:309) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:305) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > org.apache.flex.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222) > >>>>>>>>>>>>>> at > >>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > >>>>>>>>>>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:166) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:722) > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> public static function Callbacks(flags:String = > >>>>>>>>> null):jQuery.callbacks > >>>>>>>>>>>>>> { return null; } > >>>>>>>>>>>>>> ^ > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> This is my jquery-config-xml: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <flex-config> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <compiler> > >>>>>>>>>>>>>> <accessible>true</accessible> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <locale/> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <source-path> > >>>>>>>>>>>>>> <path-element>src</path-element> > >>>>>>>>>>>>>> </source-path> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <warn-no-constructor>false</warn-no-constructor> > >>>>>>>>>>>>>> </compiler> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <external> > >>>>>>>>>>>>>> <path-element>externs/jquery-1.9.js</path-element> > >>>>>>>>>>>>>> </external> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <as-root>out/as</as-root> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <classToFunction>$</classToFunction> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <exclude><class>jQuery</class><name>is</name></exclude> > >>>>>>>>>>>>>> <exclude><class>jQuery</class><name>promise</name></exclude> > >>>>>>>>>>>>>> <exclude><class>jQuery</class><name>getJSON</name></exclude> > >>>>>>>>>>>>>> <exclude><class>jQuery</class><name>ajax</name></exclude> > >>>>>>>>>>>>>> <exclude><class>jQuery</class><name>when</name></exclude> > >>>>>>>>>>>>>> <exclude><class>jQuery</class><name>post</name></exclude> > >>>>>>>>>>>>>> > <exclude><class>jQuery</class><name>getScript</name></exclude> > >>>>>>>>>>>>>> > <exclude><class>jQuery</class><name>Callbacks</name></exclude> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> <class-exclude><class>Deferred</class></class-exclude> > >>>>>>>>>>>>>> > <class-exclude><class>jQuery.deferred</class></class-exclude> > >>>>>>>>>>>>>> <class-exclude><class>jQuery.Event</class></class-exclude> > >>>>>>>>>>>>>> > <class-exclude><class>jQuery.Deferred</class></class-exclude> > >>>>>>>>>>>>>> <class-exclude><class>$.Event</class></class-exclude> > >>>>>>>>>>>>>> <class-exclude><class>$.Deferred</class></class-exclude> > >>>>>>>>>>>>>> <class-exclude><class>$.deferred</class></class-exclude> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> </flex-config> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> I had to create: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> @Config(allowMultiple = true) > >>>>>>>>>>>>>> @Mapping("classToFunction") > >>>>>>>>>>>>>> @InfiniteArguments > >>>>>>>>>>>>>> public void setClassToFunctions(ConfigurationValue cfgval, > >>>>>>>>>>>>>> List<String> values) > >>>>>>>>>>>>>> { > >>>>>>>>>>>>>> for (String val : values) > >>>>>>>>>>>>>> addClassToFunction(val); > >>>>>>>>>>>>>> } > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> 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: Sat, 20 Jun 2015 16:52:00 +0000 > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On 6/20/15, 8:38 AM, "Michael Schmalle" < > >>>>>>> teotigraphix...@gmail.com> > >>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>What happens if you try to compile an external that does > this > >>>>>>> that > >>>>>>>>> is > >>>>>>>>>>>> not > >>>>>>>>>>>>>>>>part of the JS.swc build? Well for one, it won't be added > >>>>>>> because > >>>>>>>>> the > >>>>>>>>>>>>>>>>Window class is already compiled into the JS.swc. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>So for now, it's important that we add all externs to > JS.swc > >>>>>>> that > >>>>>>>>>>>> mixin > >>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>the HTML DOM classes. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>Good frameworks I would think don't do this? It's just > their > >>>>>>> API and > >>>>>>>>>>>> that > >>>>>>>>>>>>>>>>is all. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Hmm, I’ll get a lot of frameworks hack the built-in > >> prototypes. > >>>>>>>>> We’re > >>>>>>>>>>>>>>> doing that in the UI frameworks for FlexJS. First of all, > it > >> is > >>>>>>>>>>>> possible, > >>>>>>>>>>>>>>> second, there are only so many ways to associate the actual > >>>>>>> HTML > >>>>>>>>>>>> elements > >>>>>>>>>>>>>>> with the actual classes you want to present. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> So maybe, instead of having a stack of SWCs where > Jquery.swc > >>>>>>> depend > >>>>>>>>> on > >>>>>>>>>>>>>>> js.swc, the Jquery.swc will be all-inclusive and not depend > >> on > >>>>>>>>> js.swc > >>>>>>>>>>>>>>> because it will have its own copies of the classes that are > >> in > >>>>>>>>> js.swc > >>>>>>>>>>>> in > >>>>>>>>>>>>>>> it with the modifications that JQuery applies. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> -Alex > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>> > >>>> > >> > >> > >