Carlos,

I wish that you had included the list of problems that you are seeing, as I 
requested. I wanted to be completely certain that I'm seeing the exact same 
ones that you are.

Regardless, here's my initial attempt to reproduce and fix your issue.

In examples/mxroyale/RemoteObjectAMFTest/asconfig.json, I switched to 
App_Jewel.mxml.

Instead of using your branch, I simply modified royale-config.xml in my local 
SDK. When I did this, I saw the following problems appear in Visual Studio Code:

App_Jewel.mxml(30): col: 20 Warning: Definition mx.rpc.AsyncToken could not be 
found.
App_Jewel.mxml(31): col: 20 Warning: Definition mx.rpc.Responder could not be 
found.
App_Jewel.mxml(32): col: 20 Warning: Definition mx.rpc.events.FaultEvent could 
not be found.
App_Jewel.mxml(33): col: 20 Warning: Definition mx.rpc.events.ResultEvent could 
not be found
App_Jewel.mxml(38): col: 33 Error: Type was not found or was not a compile-time 
constant: FaultEvent.
App_Jewel.mxml(44): col: 31 Error: Type was not found or was not a compile-time 
constant: AsyncToken.
App_Jewel.mxml(45): col: 35 Error: Type was not found or was not a compile-time 
constant: Responder.
App_Jewel.mxml(48): col: 33 Error: Call to a possibly undefined method 
Responder.
App_Jewel.mxml(54): col: 49 Error: Type was not found or was not a compile-time 
constant: ResultEvent.
App_Jewel.mxml(70): col: 23 Error: Type was not found or was not a compile-time 
constant: Responder.
App_Jewel.mxml(70): col: 39 Error: Call to a possibly undefined method 
Responder.
App_Jewel.mxml(71): col: 23 Error: Type was not found or was not a compile-time 
constant: AsyncToken.
App_Jewel.mxml(76): col: 55 Error: Type was not found or was not a compile-time 
constant: ResultEvent.
App_Jewel.mxml(142): col: 23 Error: Type was not found or was not a 
compile-time constant: Responder.
App_Jewel.mxml(142): col: 39 Error: Call to a possibly undefined method 
Responder.
App_Jewel.mxml(143): col: 23 Error: Type was not found or was not a 
compile-time constant: AsyncToken.
App_Jewel.mxml(148): col: 60 Error: Type was not found or was not a 
compile-time constant: ResultEvent.
App_Jewel.mxml(170): col: 9 Error: This tag is unexpected. It will be ignored.

These problems are expected, of course, since MXRoyaleJS.swc is not in the 
library path anymore.

In asconfig.json, I added the following two compiler options:

"library-path": [
    "${royalelib}/js/libs/MXRoyaleJS.swc"
],
"js-library-path": [
    "${royalelib}/js/libs/MXRoyaleJS.swc"
]

This cleared up all of the problems. Does this work for you?

- Josh

On 2018/12/06 10:05:36, Carlos Rovira <[email protected]> wrote: 
> Hi Josh
> 
> El mié., 5 dic. 2018 a las 17:59, Josh Tynjala (<[email protected]>)
> escribió:
> 
> > Carlos, can you include more details about your issue?
> >
> > > MX RO test with Jewel
> >
> > Can you mention the exact project inside royale-asjs that I can load with
> > VSCode to see this issue? I'm guessing that it might be one of the
> > RemoteObjectAMFTest projects, but there are more than one!
> >
> >
> Check this one:
> https://github.com/apache/royale-asjs/blob/develop/examples/mxroyale/RemoteObjectAMFTest/pom.xml
> 
> but notice that App setup by default is not the right one (check lines 49
> and 50 here):
> 
> https://github.com/apache/royale-asjs/blob/develop/examples/mxroyale/RemoteObjectAMFTest/pom.xml
> 
> You must use "App_Jewel.mxml"
> 
> Remember to use "feature/refactor-config-name-changes" branch where my
> commit is reverted and things are set up like Alex want.
> 
> You should try to make another config (for example:
> "jewel-config-template.xml") that can pick up Jewel and MXRoyale SWCs
> and VSCode and your extension should not show any errors.
> 
> 
> 
> > > Results: you should see the problems in VSCode
> >
> > Can you list the exact problems that you are seeing in VSCode? I'd like to
> > make sure that I'm not running into unrelated issues.
> >
> 
> With Alex changes all classes coming from MXRoyale are not recognized hence
> show error.
> If I try to make a new config file and add MXRoyale, rebuild all and SDK
> too, reopen VSCode, nothing changes
> 
> So my bet is that there's some issue in Royale that makes this new config
> changes not work far beyond the special configuration Alex did and need to
> find where is the issue. Other possibility is that VSCode extension is
> failing, but since it already loads different configs, this seems more
> strange to me, although possible.
> 
> 
> >
> > I don't think that this is an issue with VSCode or with the changes that
> > Alex made. I suspect that it's just some configuration changes that are
> > needed.
> >
> > - Josh
> >
> 
> Thanks for looking into this Josh
> 
> -- 
> Carlos Rovira
> http://about.me/carlosrovira
> 

Reply via email to