I think that you need to manually add MXRoyaleJS.swc (and MXRoyale.swc if you are targeting SWF too) to your compiler options in asconfig.json, just like in this example:
https://github.com/apache/royale-asjs/blob/develop/examples/mxroyale/RemoteObjectAMFTest/asconfig.json The MX classes are not included automatically in the default "royale" config, and you need to opt into using them. -- Josh Tynjala Bowler Hat LLC <https://bowlerhat.dev> On Fri, May 7, 2021 at 9:05 AM Brian Raymes <brian.ray...@teotech.com> wrote: > Here is my asconfig.json file. Perhaps I'm missing how this is used. I > don't use this to compile, but it's necessary for source completion, etc. I > would imagine this can even be smaller in the cases where Maven is used? > > { > "config": "royale", > "type": "app", > "compilerOptions": { > "debug": true, > "targets": [ > "JSRoyale" > ], > "source-map": true, > "source-path": [ > "src/main/royale" > ] > }, > "additionalOptions": "-remove-circulars > -js-output-optimization=skipAsCoercions > -js-dynamic-access-unknown-members=true -js-default-initializers=true > -keep-as3-metadata+=Inject,Dispatcher,EventHandler,PostConstruct,PreDestroy,ViewAdded,ViewRemoved,Bindable,Transient > -keep-code-with-metadata=Inject", > "files": [ > "src/main/royale/App.mxml" > ], > "mainClass": "App" > } > > -----Original Message----- > From: Josh Tynjala <joshtynj...@bowlerhat.dev> > Sent: Friday, May 7, 2021 8:44 AM > To: Apache Royale Development <dev@royale.apache.org> > Subject: Re: [EXTERNAL] Re: about releasing 0.9.8 > > What does your asconfig.json file look like? > > -- > Josh Tynjala > Bowler Hat LLC <https://bowlerhat.dev> > > > On Thu, May 6, 2021 at 6:17 PM Brian Raymes <brian.ray...@teotech.com> > wrote: > > > I can compile just fine with Maven, , and have never needed to do > > anything like that in the past. It's VSCode that is complaining that > > these imports do not exist. > > > > Assuming the new royale-sdk I built is missing something? Or my > > asconfig may need to be adjusted for the new sdk changes? > > > > I followed what Josh explained below, removed > > "-DdistributionTargetFolder= (including the path) option" and replaced > > my previously built royale-sdk with the one from a fresh build: > > > > royale-asjs\distribution\target\apache-royale-0.9.9-SNAPSHOT-bin.zip > > > > Simply unzipped the above and replace my previous. After doing so, all > > mx imports are reporting as missing (squiggly underlines). > > > > -----Original Message----- > > From: Greg Dove <greg.d...@gmail.com> > > Sent: Thursday, May 6, 2021 5:59 PM > > To: Apache Royale Development <dev@royale.apache.org> > > Subject: Re: [EXTERNAL] Re: about releasing 0.9.8 > > > > I wonder if you mean the automatic imports.... > > > > with maven I often have something like this: > > > > -compiler.mxml.imports= > > mx.resources.ResourceManager, > > org.apache.royale.events.Event, > > org.apache.royale.events.EventDispatcher, > > org.apache.royale.events.IEventDispatcher, > > mx.events.MouseEvent, > > mx.events.FocusEvent, > > mx.events.KeyboardEvent, > > org.apache.royale.geom.*, > > org.apache.royale.core.ClassFactory, > > org.apache.royale.core.IFactory; > > > > In the <additionalCompilerOptions> nested section of the royale > > compiler <configuration> tag > > > > Is it more that, do you think, or more that you are actually missing > > the MXRoyale dependency? > > > > > > On Fri, May 7, 2021 at 12:49 PM Brian Raymes > > <brian.ray...@teotech.com> > > wrote: > > > > > I should have mentioned, I use Maven to compile. > > > > > > -----Original Message----- > > > From: Brian Raymes <brian.ray...@teotech.com> > > > Sent: Thursday, May 6, 2021 5:32 PM > > > To: dev@royale.apache.org > > > Subject: RE: [EXTERNAL] Re: about releasing 0.9.8 > > > > > > Hi Josh, > > > > > > I've done what you've said, and I can now build successfully, thank > you. > > > But.. Now, all MX imports cannot be found in my project. I rely > > > heavily on AMF with my current project, and now my project within > > > VSCode is showing hundreds of errors, but can compile successfully. > > > > > > What could I be missing? I compared the previously built SDK with > > > the new, and they are definitely structured differently. The MX SWCs > > > are found within the new. > > > > > > Thoughts? > > > > > > Brian > > > > > > -----Original Message----- > > > From: Josh Tynjala <joshtynj...@bowlerhat.dev> > > > Sent: Thursday, April 29, 2021 9:11 AM > > > To: Apache Royale Development <dev@royale.apache.org> > > > Subject: Re: [EXTERNAL] Re: about releasing 0.9.8 > > > > > > Unfortunately, Adobe no longer provides AIR SDK 20.0. The only > > > version they still offer is AIR 32.0. On macOS, I believe AIR 32.0 > > > is also only downloadable in a .dmg format that the Maven plugin > > > doesn't know how to process, which makes things even harder. Older > > > versions of the macOS AIR SDK used to be available in a different > > > format, like .tbz2 or .tar.gz or something like that, but Adobe > > > changed to .dmg only at some point. Anyway, this is why building the > distribution is failing. > > > Those who can still build are lucky enough to have it in their cache > > > from before Adobe removed all of the files from the servers. > > > > > > But, there's hope! If you build the distribution without specifying > > > a target folder, it won't try to include Adobe artifacts. It's only > > > when you build to a folder that the AIR SDK is used in the build > process. > > > When you don't specify a target folder, the distribution will go > > > into a zip or tar.gz file instead. When the build completes, you can > > > just extract that into a folder, and it's basically the same thing. > > > If you need playerglobal.swc and the AIR SDK, you can merge them > > > manually (like we used to do with the Adobe Flex SDK before the Apache > installer). > > > > > > Basically, in your distribution build command, just remove the > > > -DdistributionTargetFolder= (including the path) option, and it > > > should work without the AIR SDK. I don't know whether there are > > > other issues on the develop branch that might also cause the Maven > > > distribution build to fail, but this is how you deal with the AIR SDK > part at least. > > > > > > -- > > > Josh Tynjala > > > Bowler Hat LLC <https://bowlerhat.dev> > > > > > > > > > On Wed, Apr 28, 2021 at 6:17 PM Brian Raymes > > > <brian.ray...@teotech.com> > > > wrote: > > > > > > > +1 for fixing current state of repo. > > > > > > > > I haven't been able to successfully build with Maven for quite a > > > > long while now due to what looks to be shifts with this release. > > > > > > > > For one, it seems to repeat ask to install the AIR SDK, but fails > > > > to notify something, then fails to download as they can't be found. > > > > This happens about 20 times. > > > > > > > > Example: > > > > > > > > [INFO] - Installing Adobe AIR SDK 20.0 Your System-Id: ........... > > > > The Adobe SDK license agreement applies to the Adobe AIR SDK. Do > > > > you want to install the Adobe AIR SDK? Adobe AIR SDK License: > > > > http://www.adobe.com/products/air/sdk-eula.html > > > > (In a non-interactive build such as a CI server build, > > > > alternatively to typing y or yes you can also set a system > > > > property containing your system which is interpreted as equivalent > > > > to accepting by typing y or > > > yes: > > > > > > > > > > -Dcom.adobe.systemIdsForWhichTheTermsOfTheAdobeLicenseAgreementAreAccepted=........... > > > > ) > > > > Do you accept (Yes/No) ? Yes > > > > [WARNING] Failed to notify spy > > > > org.apache.flex.utilities.converter.mavenextension.FlexEventSpy: > > > > Caught exception while downloading and converting artifact. > > > > [INFO] Couldn't find artifact: com.adobe.air:20.0:runtime:pom > > > > [INFO] =========================================================== > > > > > > > > Then, it fails to build the distribution because of a potentially > > > > all of these unresolved artifacts for 0.9.9-SNAPSHOT. > > > > > > > > -----Original Message----- > > > > From: Piotr Zarzycki <piotrzarzyck...@gmail.com> > > > > Sent: Tuesday, April 27, 2021 6:33 AM > > > > To: Apache Royale Development <dev@royale.apache.org> > > > > Subject: [EXTERNAL] Re: about releasing 0.9.8 > > > > > > > > Hi Yishay, > > > > > > > > Where are you with release now ? Build is failing on Maven sight > > > > for several days, cause it was switched to 0.9.9. Are you going to > > > > make another attempt this week ? > > > > > > > > Thanks, > > > > Piotr > > > > > > > > niedz., 21 mar 2021 o 11:00 Harbs <harbs.li...@gmail.com> > napisał(a): > > > > > > > > > I think what I started was reverted. > > > > > > > > > > Thanks for picking up the slack for me… > > > > > > > > > > Let me know if you need help from me. > > > > > > > > > > Harbs > > > > > > > > > > > On Mar 21, 2021, at 11:00 AM, Yishay Weiss > > > > > > <yishayj...@hotmail.com> > > > > > wrote: > > > > > > > > > > > > Hi, > > > > > > > > > > > > I'd like to start a release again, maybe Harbs will pick this > > > > > > up later > > > > > when he's less loaded, so if anyone wants to update the release > > > > > notes this might be a good time. > > > > > > > > > > > > I'd like to start afresh, so Harbs, let me know if there are > > > > > > RCs for > > > > > Royale or for compiler-build-tools that need cancelling. > > > > > > > > > > > > Thanks > > > > > > ________________________________ > > > > > > From: Carlos Rovira <carlosrov...@apache.org> > > > > > > Sent: Friday, November 20, 2020 3:51 PM > > > > > > To: Apache Royale Development <dev@royale.apache.org> > > > > > > Subject: Re: about releasing 0.9.8 > > > > > > > > > > > > Hi! just finished my list of updates for 0.9.8 > > > > > > > > > > > > Others are welcome to add to it for upcoming release! :) > > > > > > > > > > > > El mar., 17 nov. 2020 a las 20:07, Josh Tynjala (< > > > > > joshtynj...@bowlerhat.dev>) > > > > > > escribió: > > > > > > > > > > > >> I just updated the RELEASE_NOTES.md files in both > > > > > >> royale-compiler and royale-asjs with my changes for the 0.9.8 > > > > > >> release. Everyone should also > > > > > add > > > > > >> their own changes to these files. > > > > > >> > > > > > >> -- > > > > > >> Josh Tynjala > > > > > >> Bowler Hat LLC <https://bowlerhat.dev> > > > > > >> > > > > > >> > > > > > >> On Tue, Nov 17, 2020 at 5:25 AM Carlos Rovira > > > > > >> <carlosrov...@apache.org> > > > > > >> wrote: > > > > > >> > > > > > >>> Thanks Harbs! > > > > > >>> > > > > > >>> @Andrew I think we should all try to add to the list of new > > > > > >>> features, > > > > > >> fixes > > > > > >>> and more. If you could prepare different place holders for > > > > > >>> compiler-typedefs-asjs, we can all try to fill it > > > > > >>> > > > > > >>> thanks > > > > > >>> > > > > > >>> El lun., 16 nov. 2020 a las 19:47, Andrew Wetmore (< > > > > > cottag...@gmail.com > > > > > >>> ) > > > > > >>> escribió: > > > > > >>> > > > > > >>>> Is there a list of new features and fixes since 0.9.7? I > > > > > >>>> would like to > > > > > >>> see > > > > > >>>> if i can at least get good documentation in place about > > > > > >>>> those > > > > changes. > > > > > >>>> > > > > > >>>> a > > > > > >>>> > > > > > >>>> On Mon, Nov 16, 2020 at 1:23 PM Harbs > > > > > >>>> <harbs.li...@gmail.com> > > > > wrote: > > > > > >>>> > > > > > >>>>> OK. I’ll start tomorrow. > > > > > >>>>> > > > > > >>>>> (fingers crossed) > > > > > >>>>> > > > > > >>>>>> On Nov 16, 2020, at 5:55 PM, Carlos Rovira < > > > > > >> carlosrov...@apache.org> > > > > > >>>>> wrote: > > > > > >>>>>> > > > > > >>>>>> Hi, > > > > > >>>>>> > > > > > >>>>>> I think the time zone problems Chris warned are now > > > > > >>>>>> behind us, and > > > > > >>> want > > > > > >>>>> to > > > > > >>>>>> open this thread about releasing 0.9.8. Many months have > > > > > >>>>>> passed > > > > > >> and I > > > > > >>>>> think > > > > > >>>>>> we need to push a new release soon, I think before the > > > > > >>>>>> end of the > > > > > >>> year > > > > > >>>>> will > > > > > >>>>>> be the best for us if possible. > > > > > >>>>>> > > > > > >>>>>> What do you think? Harbs can we count on you to do the task? > > > > > >>>>>> > > > > > >>>>>> Thanks in advance > > > > > >>>>>> > > > > > >>>>>> -- > > > > > >>>>>> Carlos Rovira > > > > > >>>>>> Apache Member & Apache Royale PMC *Apache Software > > > > > >>>>>> Foundation* http://about.me/carlosrovira > > > > > >>>>> > > > > > >>>>> > > > > > >>>> > > > > > >>>> -- > > > > > >>>> Andrew Wetmore > > > > > >>>> > > > > > >>>> http://cottage14.blogspot.com/ > > > > > >>>> > > > > > >>> > > > > > >>> > > > > > >>> -- > > > > > >>> Carlos Rovira > > > > > >>> Apache Member & Apache Royale PMC *Apache Software > > > > > >>> Foundation* http://about.me/carlosrovira > > > > > >>> > > > > > >> > > > > > > > > > > > > > > > > > > -- > > > > > > Carlos Rovira > > > > > > Apache Member & Apache Royale PMC *Apache Software Foundation* > > > > > > http://about.me/carlosrovira > > > > > > > > > > > > > > > > > > -- > > > > > > > > Piotr Zarzycki > > > > > > > > > >