Fred, Can you go to DebugLogUtils set log and err to true and paste in the output when you run the jar?
I would know what is going on a bit more. Mike On Sat, Jun 20, 2015 at 5:07 PM, Michael Schmalle <teotigraphix...@gmail.com > wrote: > 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 >>> >>>>>>>>>>>>>>> >>> >>>>>>>>>>>>>> >>> >>>>>>>>>>>>>> >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>> >>> >>>>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>> >>> >>>> >>> >> >>> >> >>> >>> >> >> >