If I do it with source-path I'm getting around 3K errors like "The definition of base class BitmapAsset was not found or Call to a possibly undefined method FileStream etc... so I think that answers your last question :-)
I was expecting to be able to use the existing Flex SWC's, is this not possible? On Wed, Sep 26, 2018 at 3:33 PM Piotr Zarzycki <[email protected]> wrote: > This is probably why it's not working. I'm not an expert in that, but > first what I would tried is create Royale library. However instead linking > library, can you link source code ? > > "source-path": [ > "src", > "mylibrary/src" > ], > > Is this pure AS3 code without dependency to Flash ? > > Thanks, > Piotr > > śr., 26 wrz 2018 o 15:21 Fréderic Cox <[email protected]> napisał(a): > >> I tried external-library-path but if I do not use js-library-path I get >> compile errors "Access of possibly undefined property .." >> >> EnalityFlexLibrary is an existing Flex library. >> >> On Wed, Sep 26, 2018 at 2:57 PM Piotr Zarzycki <[email protected]> >> wrote: >> >>> Hi Frederic, >>> >>> Have you tried external-library-path ? There is some explanation how >>> js-library-path working [1]. However EnalityFlexLibrary is a Flex library >>> or did you create Royale swc ? >>> >>> [1] >>> http://apache-royale-development.20373.n8.nabble.com/Difficulties-with-using-in-project-JS-version-of-Royale-swc-tp5999p6015.html >>> >>> Thanks, >>> Piotr >>> >>> śr., 26 wrz 2018 o 14:49 Fréderic Cox <[email protected]> >>> napisał(a): >>> >>>> Can anyone help me on this? Why is this not working? The path to the >>>> SWC is correct. >>>> >>>> <?xml version="1.0" encoding="utf-8"?> >>>> <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:js= >>>> "library://ns.apache.org/royale/express" applicationComplete= >>>> "applicationCompleteHandler(event)"> >>>> >>>> <fx:Script> >>>> <![CDATA[ >>>> import org.apache.royale.events.Event; >>>> import com.enality.utils.ServerUtil; >>>> // import com.enality.EnalityData; >>>> >>>> private function applicationCompleteHandler(evt:Event):void{ >>>> // alert(EnalityData.rootURL); >>>> ServerUtil.setServerSettings(); >>>> // alert(EnalityData.rootURL); >>>> } >>>> ]]> >>>> </fx:Script> >>>> >>>> >>>> <js:initialView> >>>> <js:View> >>>> <js:Label text="Hello EnalityCMS!" x="100" y="100" /> >>>> </js:View> >>>> </js:initialView> >>>> >>>> >>>> >>>> </js:Application> >>>> >>>> { >>>> "compilerOptions": { >>>> "source-map": true, >>>> "targets": [ >>>> "JSRoyale" >>>> ], >>>> "js-library-path": [ >>>> >>>> "/Users/frederic/Desktop/Exuvis/CityFashion/EnalityFlexLibrary/bin/EnalityFlexLibrary.swc" >>>> ], >>>> "library-path": [ >>>> >>>> "/Users/frederic/Desktop/Exuvis/CityFashion/EnalityFlexLibrary/bin/EnalityFlexLibrary.swc" >>>> ], >>>> "html-output-filename": "index.html" >>>> }, >>>> "files": [ >>>> "src/EnalityCMS.mxml" >>>> ] >>>> } >>>> >>>> Error I'm getting = >>>> >>>> using SWC: >>>> /Users/frederic/Desktop/Exuvis/CityFashion/EnalityFlexLibrary/bin/EnalityFlexLibrary.swc >>>> Could not find file for class: com.enality.utils.ServerUtil >>>> Error: File not found: com.enality.utils.ServerUtil >>>> >>>> On Wed, Sep 26, 2018 at 2:37 PM Fréderic Cox <[email protected]> >>>> wrote: >>>> >>>>> However I can't seem to reference code from inside the .swc. Here is >>>>> my asconfig.json file: >>>>> >>>>> { >>>>> "compilerOptions": { >>>>> "source-map": true, >>>>> "targets": [ >>>>> "JSRoyale" >>>>> ], >>>>> "library-path": [ >>>>> >>>>> "/Users/frederic/Desktop/Exuvis/CityFashion/EnalityFlexLibrary/bin/EnalityFlexLibrary.swc" >>>>> ], >>>>> "html-output-filename": "index.html" >>>>> }, >>>>> "files": [ >>>>> "src/EnalityCMS.mxml" >>>>> ] >>>>> } >>>>> >>>>> On Wed, Sep 26, 2018 at 12:44 PM Fréderic Cox <[email protected]> >>>>> wrote: >>>>> >>>>>> OK I found it, info about this on >>>>>> https://github.com/BowlerHatLLC/vscode-nextgenas/wiki/asconfig.json#library-path >>>>>> >>>>>> On Wed, Sep 26, 2018 at 12:12 PM Fréderic Cox <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I've managed to create my first Hello World app using Apache Royale. >>>>>>> Now I'm wondering how can I link existing .swc's? I have a bunch of >>>>>>> library >>>>>>> projects which have assets, .as code files and .mxml code files. Is it >>>>>>> possible to link those .swc files in an Apache Royale project (I'm using >>>>>>> VSCode)? I want to be able to use the API's from the library in my new >>>>>>> ApacheRoyale project so I can keep using the same libraries I used when >>>>>>> working in Flash Builder with Flex for AIR. >>>>>>> >>>>>>> Thanks for the info! >>>>>>> >>>>>>> Best regards, >>>>>>> >>>>>>> Fréderic >>>>>>> >>>>>> >>> >>> -- >>> >>> Piotr Zarzycki >>> >>> Patreon: *https://www.patreon.com/piotrzarzycki >>> <https://www.patreon.com/piotrzarzycki>* >>> >> > > -- > > Piotr Zarzycki > > Patreon: *https://www.patreon.com/piotrzarzycki > <https://www.patreon.com/piotrzarzycki>* >
