Piotr asked me to take a look. I can reproduce the issue in vscode-as3mxml if the .swc file is added to library-path in asconfig.json, but it works if I add it to js-library-path instead. It's the same issue in Moonshine. When the .swc file is added to "Libraries", it is ignored because that maps to library-path. Interestingly, it appears that Moonshine doesn't provide a similar "JS Libraries" section in Royale project settings, so it needs to be added in "Additional compiler options" instead.
-js-library-path+=lib/cairngorm-js.swc If anyone is wondering, the reason that you can't use library-path is because royale-config.xml (where the default compiler options are set) in the Royale SDK sets js-library-path, and js-library-path always takes precedence over library-path. So when you create a Royale project, you need to add .swc files to js-library-path, like royale-config.xml does. -- Josh Tynjala Bowler Hat LLC <https://bowlerhat.dev> On Mon, Apr 22, 2024 at 11:32 PM Piotr Zarzycki <piotrzarzyck...@gmail.com> wrote: > Mark, > > We can connect and see what is happening in the next few days. Meanwhile > try Development version of Moonshine and I will try add that swc into my > Hello world project. I saw link for download somewhere in this email chain. > > Thanks, > Piotr > > wt., 23 kwi 2024 o 08:01 Greg Dove <greg.d...@gmail.com> napisał(a): > >> Hi Mark, >> >> I can confirm that the cairngorm library is accessible and works for me, >> although I only did a quick import test. But I am pretty sure this lib is >> identical to what I have used in the past. >> >> It is cairngorm version 2.2.4 I think. I can probably confirm details >> this coming weekend and provide source code if that helps. >> >> Anyway, all I did was this: >> >> In the main app mxml, added: >> >> import com.adobe.cairngorm.control.CairngormEvent; >> >> and then in the main app's initialization handler >> (applicationComplete="onComplete()" or whatever): >> trace('TEST', new CairngormEvent('test')); >> >> >> when I run it, I can see the following in the browser console: >> TEST com.adobe.cairngorm.control.CairngormEvent {type: 'test', target: >> undefined, currentTarget: undefined, propagationStopped_: false, >> defaultPrevented: false, …} >> >> so it is clearly working. >> I assume there must be some issue with your IDE for referencing the >> library, but Piotr knows more about that for Moonshine. >> I mostly do my builds with maven or ant from my IDE, so not much help I'm >> afraid. >> >> Regards, >> Greg >> >> >> >> On Tue, Apr 23, 2024 at 1:10 PM Greg Dove <greg.d...@gmail.com> wrote: >> >>> Hi Mark, I've definitely used cairngorm 2 (what this is) in porting work >>> in the past. I will take another look tonight my time (in about 6 hours >>> from the time of this post) to see if I can find any issues. >>> >>> Regards, >>> Greg >>> >>> >>> >>> >>> On Tue, Apr 23, 2024 at 12:50 PM MARK HARTNETT <m_hartn...@comcast.net> >>> wrote: >>> >>>> Hi Greg, >>>> I haven't been able to use the Cairngorm-js.swc. >>>> here: >>>> https://github.com/gustavodecarli/apache-royale-cairngorm/blob/master/Cairngorm/libs/cairngorm-js.swc >>>> >>>> Do you have a currently active Royale project you could drop this into >>>> and see if it works in your environment. If it works for you, I know my >>>> environment is the problem. >>>> >>>> I stubbed out the Cairngorm methods and now have a clean compile. >>>> I've looked everywhere for the original source code but found nothing. >>>> If that swc doesn't work and you can't find anything else, I will change to >>>> crux or puremvc. >>>> >>>> Thanks >>>> Mark >>>> >>>> On 04/22/2024 2:02 AM EDT Greg Dove <greg.d...@gmail.com> wrote: >>>> >>>> >>>> >>>> replying to: >>>> "Greg, >>>> I looked at the Cairngorm source in git and it appears to be in >>>> spanish? >>>> I attached an example. " >>>> >>>> Hi Mark, yes, the project code is in Spanish in that repo - the app >>>> that uses the Cairngorm swc has some Spanish coding, not the Cairngorm >>>> library swc itself. If you look in that code, you can see all the regular >>>> cairngorm imports. >>>> For example things like: >>>> import com.adobe.cairngorm.commands.ICommand; >>>> import com.adobe.cairngorm.control.CairngormEvent; >>>> >>>> public class ComandoBase implements ICommand .... >>>> >>>> So if you are using the swc, hopefully it corresponds with your >>>> original use of Cairngorm. The other stuff in that git repo should not be >>>> relevant, you just wanted the cairngorm swc for download. >>>> >>>> regards, >>>> Greg >>>> >>>> On Mon, Apr 22, 2024 at 12:52 PM MARK HARTNETT <m_hartn...@comcast.net> >>>> wrote: >>>> >>>> Hi Pitor, >>>> >>>> I included theCairngorm.js-swc in my lib directory. >>>> Is this configured correctly? >>>> >>>> Greg, >>>> I looked at the Cairngorm source in git and it appears to be in >>>> spanish? >>>> I attached an example. >>>> >>>> I am done for the night. >>>> >>>> >>>> On 04/21/2024 10:44 AM EDT Piotr Zarzycki <piotrzarzyck...@gmail.com> >>>> wrote: >>>> >>>> >>>> Mark, >>>> >>>> It's awesome to hear that. Switching to Crux would be nice and maybe >>>> quite beneficial for Royale if you find and potentially maybe fix some >>>> issues. :) >>>> >>>> Piotr >>>> >>>> niedz., 21 kwi 2024 o 16:37 MARK HARTNETT <m_hartn...@comcast.net> >>>> napisał(a): >>>> >>>> Hi Piotr, >>>> The migration went well. I have a clean compile other than Cairngorm >>>> errors. I will look at switching to Crux now instead of after bringing the >>>> system back to life. I'd still like the Cairngorm just in case. >>>> >>>> Thanks >>>> Mark >>>> >>>> On 04/21/2024 9:47 AM EDT Piotr Zarzycki <piotrzarzyck...@gmail.com> >>>> wrote: >>>> >>>> >>>> Hi Mark, >>>> >>>> I have let know Greg about that over private channel. Hopefully early >>>> next week he will provide you some source code in that matter. :) >>>> >>>> Thanks, >>>> Piotr >>>> >>>> niedz., 21 kwi 2024 o 14:04 MARK HARTNETT <m_hartn...@comcast.net> >>>> napisał(a): >>>> >>>> Hi, >>>> I'm in the middle of migrating and hoping someone has a Cairngorm.swc >>>> ported for Royale. >>>> >>>> Thanks >>>> >>>> >>>> >>>> -- >>>> >>>> Piotr Zarzycki >>>> >>>> >>>> >>>> -- >>>> >>>> Piotr Zarzycki >>>> >>>> > > -- > > Piotr Zarzycki >