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
>

Reply via email to