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 > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>>> > >>>>> > >>>>> > >>>> > >>>> > >>> > >> > >