See this is my result after compiling; http://snag.gy/PaqBe.jpg
Mike On Sat, Jun 20, 2015 at 5:04 PM, Michael Schmalle <teotigraphix...@gmail.com > wrote: > 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 >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>> >> >>>>>>>>>>>> >> >>>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>> >> >>>>>> >> >>>>> >> >>>> >> >> >> >> >> >> > >