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

Reply via email to