Hi Jim,

Your namespace declarations look like:

                xmlns:j="library://ns.apache.org/royale/jewel"
                xmlns:js="library://ns.apache.org/royale/jewel"

I noticed 'j' and 'js' both point to the Jewel library. Did you mean for 'js' 
to point to Basic?

Let us know if that will fix these warnings, maybe worth a try.

________________________________
From: Jim McNamara <jmcnamara10...@proton.me>
Sent: Sunday, March 23, 2025 12:01 AM
To: users@royale.apache.org <users@royale.apache.org>
Subject: can't get warning for Label or View import to go away


Hi,

I tried the following and can't make the error warnings go away:

<js:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                xmlns:j="library://ns.apache.org/royale/jewel"
                xmlns:js="library://ns.apache.org/royale/jewel"
                xmlns:html="library://ns.apache.org/royale/html">

    <fx:Script>
        <![CDATA[
            import org.apache.royale.jewel.Label;
            import org.apache.royale.core.View;
        ]]>
    </fx:Script>
    <js:initialView>
        <js:View>
            <!-- Use the correct "text" attribute for the Label -->
            <js:Label html="This example uses Modules to load parts of the 
application"/>
        </js:View>
    </js:initialView>
</js:Application>
---------------------------------------------
asconfig.json /home/funnysys/royaledef
{
        "source-path": [
    "JSRoyale/main/src"
]
}
----------------------------------------------------

i have the sdk showing up in visualstudio code and it says mxml at the bottom

my compile looks like this:

 /home/funnysys/royalebin/apache-royale-0.9.12-bin-js/royale-asjs/bin/mxmlc \
    -output /home/funnysys/royaledef/JSRoyale/main/src/bin/js-release \
    
-library-path=/home/funnysys/royalebin/apache-royale-0.9.12-bin-js/royale-asjs/frameworks/js/libs/JewelJS/js/out
 \
    /home/funnysys/royaledef/JSRoyale/main/src/testabc.mxml
Using Royale SDK: 
/home/funnysys/royalebin/apache-royale-0.9.12-bin-js/royale-asjs
MXMLJSC
--targets=js
-output
/home/funnysys/royaledef/JSRoyale/main/src/bin/js-release
-library-path=/home/funnysys/royalebin/apache-royale-0.9.12-bin-js/royale-asjs/frameworks/js/libs/JewelJS/js/out
/home/funnysys/royaledef/JSRoyale/main/src/testabc.mxml
Mar 22, 2025 7:49:44 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: 
/home/funnysys/royaledef/JSRoyale/main/src/bin/js-release/bin/js-debug/testabc.js:102:
 WARNING - org.apache.royale.jewel.View is never defined
      org.apache.royale.jewel.View,
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Mar 22, 2025 7:49:44 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: 
/home/funnysys/royaledef/JSRoyale/main/src/bin/js-release/bin/js-debug/testabc.js:110:
 WARNING - org.apache.royale.jewel.Label is never defined
        org.apache.royale.jewel.Label,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Mar 22, 2025 7:49:44 PM com.google.javascript.jscomp.LoggerErrorManager 
printSummary
WARNING: 0 error(s), 2 warning(s), 96.0% typed
The project 'testabc' has been successfully compiled and optimized.
7.251624486 seconds

------------------------------------------------------
additional note is i tried the out dir with that because when i expanded the 
swc it has an out for a folder. i know that probably isnt a good idea.

it isn't putting a index file but i made one like this with the ai help...

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Your Royale App</title>
</head>
<body>
    <h1>Apache Royale JavaScript Application</h1>
    <script src="testabc.js"></script>
</body>
</html>

thanks for any help,
j.


Sent with Proton Mail secure email.

Reply via email to