I don't think so - at least if you would like to transpile your code to JS.
That's good that you are getting this kind of errors. It means that
probably compiler is trying to transpile and cannot pass some code. I
believe you have two paths:

1) Rewrite your UI part of app to Royale and transpile AS3 code
2) You can use Emulation components [1] to make proper build of your app
with transpilation to JS. - From that point you could slowly make UI looks
better.

I bet that no one tried to Emulate FileStream yet! :) If something doesn't
exists here [2][3] you probably can add it to make your app satisfied.

You can generate API report (here instruction [1]) to see what actually you
are using in your app, look on the list in [2][3] and fill gaps by making
pull requests.

[1] https://github.com/apache/royale-asjs/wiki/emulation-components
[2]
https://github.com/apache/royale-asjs/blob/develop/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
[3]
https://github.com/apache/royale-asjs/blob/develop/frameworks/projects/SparkRoyale/src/main/royale/SparkRoyaleClasses.as

Thanks,
Piotr

śr., 26 wrz 2018 o 15:39 Fréderic Cox <[email protected]> napisał(a):

> 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>*
>>
>

-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Reply via email to