flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Schmalle <teotigraphix...@gmail.com>
Subject Re: [FalconJX FlexJS] JQuery up and running, a nightmare but we now have 1.9 in AS
Date Sat, 20 Jun 2015 21:07:00 GMT
See this is my result after compiling;

http://snag.gy/PaqBe.jpg

Mike

On Sat, Jun 20, 2015 at 5:04 PM, Michael Schmalle <teotigraphixllc@gmail.com
> wrote:

> But you have code completion?
>
> Mike
>
> On Sat, Jun 20, 2015 at 5:01 PM, Frédéric THOMAS <webdoublefx@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: teotigraphixllc@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 <
>> webdoublefx@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: teotigraphixllc@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 <
>> >> teotigraphixllc@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 <
>> >>>> teotigraphixllc@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 <
>> >>>>> teotigraphixllc@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 <
>> >>>>>> webdoublefx@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: teotigraphixllc@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
<
>> >>>>>>> webdoublefx@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: teotigraphixllc@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 <
>> >>>>>>>>> teotigraphixllc@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 <
>> >>>>>>>>> webdoublefx@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: teotigraphixllc@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 <
>> >>>>>>>>>>>> webdoublefx@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: aharui@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" <
>> >>>>>>> teotigraphixllc@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
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>
>> >>
>>
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message