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

Reply via email to