Make sure you only add it to JS. What error do you get?
> On Jul 16, 2018, at 2:06 PM, Alina Kazi <[email protected]> wrote:
>
> Hi,
> I am unable to import XML and XMLList in COMPILE::JS Block. I want to use
> XML and XMLList in SparkRoyale. Library Reference is also added like
> <path-element>../../../../../libs/XML.swc</path-element>
>
> Thanks ,
> Alina Kazi
>
> From: Alex Harui [mailto:[email protected]]
> Sent: Friday, June 29, 2018 7:13 AM
> To: [email protected]
> Subject: Re: Work on Emulation
>
> Hi,
>
> I got checkintests running for some of the components. The tests for the
> MXRoyale and SparkRoyale are in ant targets with “mxtests” in the name. The
> Jenkins server will run them under the job name Royale-asjs_MXRoyale_MXTests
> so if you see an email reporting failures after you check something in, you
> might want to see if what you changed broke something.
>
> To run the tests locally, you will need FireFox version 46. Newer versions
> will not work. Run the ant tasks in order:
> mxtest-clean
> mxtests
> mxtests-js
>
> If it says “Build successful” then you can check in your changes. Volunteers
> are welcome to upgrade Selenium to a version that supports later FireFox
> versions.
>
> Thanks,
> -Alex
>
> From: Alex Harui <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Friday, June 8, 2018 at 11:14 PM
> To: "[email protected]" <[email protected]>
> Subject: Re: Work on Emulation
>
> Hi Alina, Shahid, Serkan, and others.
>
> I think I have nightly builds working for the MXRoyale branch. You try them
> out by going here:
> http://apacheroyaleci.westus2.cloudapp.azure.com:8080/job/Royale-asjs_MXRoyale/lastSuccessfulBuild/artifact/
>
> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapacheroyaleci.westus2.cloudapp.azure.com%3A8080%2Fjob%2FRoyale-asjs_MXRoyale%2FlastSuccessfulBuild%2Fartifact%2F&data=02%7C01%7Caharui%40adobe.com%7Cf37883337d9342c6fbe808d5cdd03f26%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636641216657764732&sdata=37Mcf0T4VB5Q3UYtTrKZFiX5TsglcUImYFyEwV8u4es%3D&reserved=0>
>
> Nightly builds are not official releases. Please watch email on
> [email protected] <mailto:[email protected]> for build failure
> messages with “Royale-asjs_MXRoyale” in the subject. As code gets committed,
> one of our CI servers will build it and report an errors.
>
> Thanks,
> -Alex
>
> From: Alex Harui <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Friday, June 8, 2018 at 4:22 PM
> To: "[email protected]" <[email protected]>
> Subject: Re: Work on Emulation
>
> Hi Alina,
>
> Yes, the API report lists x,y and some other properties on
> spark.primitives.Line. We shouldn’t need to emulate their base classes right
> now.
>
> -Alex
>
> From: Alina Kazi <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Thursday, June 7, 2018 at 11:19 PM
> To: "[email protected]" <[email protected]>
> Subject: RE: Work on Emulation
>
> Hi Alex,
> Spark.primitives.Line class extends StrokedElement
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhelp.adobe.com%2Fen_US%2FFlashPlatform%2Freference%2Factionscript%2F3%2Fspark%2Fprimitives%2FsupportClasses%2FStrokedElement.html&data=02%7C01%7Caharui%40adobe.com%7Cae8f14fa0081408e863308d5cd07cb30%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636640355740748743&sdata=6onZ98eOPaUn8AJFUYF%2FshzhxBAIxxE2n0n7a1pf1Ak%3D&reserved=0>
> <image001.gif> GraphicElement
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhelp.adobe.com%2Fen_US%2FFlashPlatform%2Freference%2Factionscript%2F3%2Fspark%2Fprimitives%2FsupportClasses%2FGraphicElement.html&data=02%7C01%7Caharui%40adobe.com%7Cae8f14fa0081408e863308d5cd07cb30%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636640355740748743&sdata=FbKZCEeaj%2BUNTz%2Be4JFgc2UYGSI16DbO%2F9%2F3xpCBOfw%3D&reserved=0>
> <image001.gif> EventDispatcher
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhelp.adobe.com%2Fen_US%2FFlashPlatform%2Freference%2Factionscript%2F3%2Fflash%2Fevents%2FEventDispatcher.html&data=02%7C01%7Caharui%40adobe.com%7Cae8f14fa0081408e863308d5cd07cb30%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636640355740748743&sdata=MjPhmmfbXUaQYck%2BYA%2B13N7%2F6QzbAXLPrMGgJp9JZYg%3D&reserved=0>
> in Flex SDK.
>
> In Line Class X,Y Properties are extended from GraphicElement
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhelp.adobe.com%2Fen_US%2FFlashPlatform%2Freference%2Factionscript%2F3%2Fspark%2Fprimitives%2FsupportClasses%2FGraphicElement.html&data=02%7C01%7Caharui%40adobe.com%7Cae8f14fa0081408e863308d5cd07cb30%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636640355740748743&sdata=FbKZCEeaj%2BUNTz%2Be4JFgc2UYGSI16DbO%2F9%2F3xpCBOfw%3D&reserved=0>.
> StrokedElement & GraphicElement both are not in Emulation Components list.
> Currently Emulated Line Class extends EventDispatcher.
> should I add these properties to Line Class ?
>
> Thanks,
> Alina
>
> From: Alex Harui [mailto:[email protected]]
> Sent: Thursday, June 07, 2018 11:21 PM
> To: [email protected]
> Subject: Re: Work on Emulation
>
> Hi Alina,
>
> Congratulations on that achievement. Keep up the great work.
>
> -Alex
>
> From: Alina Kazi <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Thursday, June 7, 2018 at 1:46 AM
> To: "[email protected]" <[email protected]>
> Subject: RE: Work on Emulation
>
> Thanks Alex.
> One of the file from D-Bz Library Project is compiled Successfully.
> It contains API’s :
> Group,SparkSkin,Scroller,Rect,Stroke,SolidColor,SolidColorStroke,Fill,State
>
> -Alina Kazi
>
> From: Alex Harui [mailto:[email protected]]
> Sent: Thursday, June 07, 2018 1:20 PM
> To: [email protected]
> Subject: Re: Work on Emulation
>
> Hi Alina,
>
> I think you should add static constants to mx.events.MouseEvent. It should
> look something like:
>
> public static const MOUSE_DOWN:String =
> org.apache.royale.events.MouseEvent.MOUSE_DOWN;
>
>
> For Graphics, look at org.apache.royale.svg.CompoundGraphic
>
>
> HTH,
> -Alex
>
> From: Alina Kazi <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Wednesday, June 6, 2018 at 11:24 PM
> To: "[email protected]" <[email protected]>
> Subject: RE: Work on Emulation
>
> Hi Alex,
> Thanks for the help. It worked.
> I have emulated a flash API MouseEvent exends
> org.apache.royale.events.MouseEvent
> Properties like MouseEvent.MOUSE_DOWN , MouseEvent.MOUSE_UP ,
> MouseEvent.CLICK etc are not accessible when I am using emulated
> mx.events.MouseEvent in an Example.
> flash.display.Graphics is used at many places in our D-Biz Library Project.
> Graphics API is not present in any project of Royale SDK .
> So, Should I emulate Graphics extends Object ? OR Emulated Graphics API
> should extend any API from Royale SDK ?
>
> Thanks,
> Alina
>
>
> From: Alex Harui [mailto:[email protected]]
> Sent: Wednesday, June 06, 2018 8:15 PM
> To: [email protected]
> Subject: Re: Work on Emulation
>
> Hi Alina,
>
> “lookupOnly=true” is used when a class is in a different SWC. In Flex,
> AdvancedDataGrid is in the advancedgrids.swc. In the emulation components
> they are in MXRoyale, so I think you can just remove the lookupOnly=”true”
> and it should work.
>
> HTH,
> -Alex
>
> From: Alina Kazi <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Wednesday, June 6, 2018 at 1:45 AM
> To: "[email protected]" <[email protected]>
> Subject: RE: Work on Emulation
>
> mx.controls.AdvancedDataGrid is present in AdvancedDataGridClasses.as &
> <component id="AdvancedDataGrid" class="mx.controls.AdvancedDataGrid"
> lookupOnly="true"/> in mx-manifest.xml in Flex SDK
> In Apache Royale should I add AdvancedDataGrid in both classes
> (mx-royale-manifest.xml & mxRoyaleClasses.xml)?
> Currently I have added it in mx-royale-manifest.xml only & MXRoyale Lib is
> Compiled Successfully. Bu,t when I am compiling <mx:AdvancedDataGrid> in an
> Example like other components I am getting Error on it.
>
> Thanks,
> Alina Kazi
>
> From: Alina Kazi [mailto:[email protected]]
> Sent: Wednesday, June 06, 2018 9:49 AM
> To: '[email protected]'
> Subject: RE: Work on Emulation
>
> Hi Alex,
>
> These were two different API’s list I shared.
> 1. API report for Library Project
> :https://www.dropbox.com/s/77wkgrm74upkg0j/SHMALib%20Report.txt?dl=0
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.dropbox.com%2Fs%2F77wkgrm74upkg0j%2FSHMALib%2520Report.txt%3Fdl%3D0&data=02%7C01%7Caharui%40adobe.com%7Ceefa7badcead442286a308d5cb89d1f7%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636638715193949180&sdata=TQ%2B09FVcV9v8RCDhj87be%2BNZAcir4bipWAPErpxynPE%3D&reserved=0>
> 2. API report for Application Project
> :https://www.dropbox.com/s/swvqhly6wa0jrc5/API-Reports.rar?dl=0
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.dropbox.com%2Fs%2Fswvqhly6wa0jrc5%2FAPI-Reports.rar%3Fdl%3D0&data=02%7C01%7Caharui%40adobe.com%7Ceefa7badcead442286a308d5cb89d1f7%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636638715193959185&sdata=cRIDmNW2ZqhsBId5D8O2%2FZUiaWd7FXWTxYi2QitD%2FNU%3D&reserved=0>
> I think https://github.com/apache/royale-asjs/wiki/Emulation-Components
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fwiki%2FEmulation-Components&data=02%7C01%7Caharui%40adobe.com%7Ceefa7badcead442286a308d5cb89d1f7%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636638715193969194&sdata=TupgS8mF8Q4d1X2pZ3wX%2F6YKOjHTdtNOvTLxLOGpWMQ%3D&reserved=0>
> includes Application Project API’s only.
>
> I am adding missing APIs.
> Thanks for your Help.
> -Alina
>
> From: Alex Harui [mailto:[email protected]]
> Sent: Tuesday, June 05, 2018 9:51 PM
> To: [email protected]
> Subject: Re: Work on Emulation
>
> Hi Alina,
>
> Is your app using Sandboxes? Is it loading SWFs from other security domains
> or SWFs compiled against different Flex versions? Hopefully not, as that
> will greatly simplify things, and in that case I would add getSandboxRoot()
> to systemManager and have it “return this”. Not sure why it wasn’t in the
> API report. It will be interesting to see what else the API report missed as
> you try to get your app to compile.
>
> The other APIs are Flash APIs, in this case on flash.events.MouseEvent. We
> have not and will not try to emulate the flash classes. There will often be
> an equivalent Royale class, in this case org.apache.royale.events.MouseEvent.
> You may need to “import org.apache.royale.events.MouseEvent” and not import
> flash.events.MouseEvent. However, if an API still doesn’t exist on the
> Royale version (and stageX/Y and updateAfterEvent do not), then the next step
> is to create an emulation class, maybe name this one mx.events.MouseEvent,
> extend org.apache.royale.events.MouseEvent, and add the missing APIs.
> stageX/Y should map to screenX/Y and updateAfterEvent can simply do nothing
> on the JS side.
>
> It will require judgement in each situation, so feel free to ask like you did.
>
> Thanks,
> -Alex
>
>
>
> From: Alina Kazi <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Tuesday, June 5, 2018 at 2:06 AM
> To: "[email protected]" <[email protected]>
> Subject: RE: Work on Emulation
>
> As components are emulated. Now, I am compiling D-Biz Library Project.
> Compiling file by file . So, I can add things that I missed to add in
> MXRoyale and SparkRoyale while emulation.
>
> event.updateAfterEvent()
> event.stageX
> event.stageY
> systemManager.getSandboxRoot()
> are the properties/methods that are used by my first file in D-Biz Library
> and these properties/methods were not in
> https://github.com/apache/royale-asjs/wiki/Emulation-Components
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fwiki%2FEmulation-Components&data=02%7C01%7Caharui%40adobe.com%7Ccf498a86b3954798ffe208d5cac3980c%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636637863775991352&sdata=tz%2Bagtmdw%2BEWmFpO%2F4HAzBcQ8aQpM4OLm9Pu6vvp65k%3D&reserved=0>
> Do I need to add these properties and methods to Apache Royale SDK ?
>
> Thanks,
> Alina Kazi
>
> From: Alex Harui [mailto:[email protected]]
> Sent: Monday, June 04, 2018 8:43 PM
> To: [email protected]
> Subject: Re: Work on Emulation
>
> Hi Alina,
>
> I did not look too closely, but the list of files on the commit emails looked
> reasonable. AIUI, if there were multiple commits to a PR to adjust the code
> before merging then yes, you might see a lot of commits in the merge history.
>
> As long as you pull changes into your local repo before doing modifications
> in your local repo, I think you will be ok.
>
> Thanks,
> -Alex
>
> From: Alina Kazi <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Monday, June 4, 2018 at 12:29 AM
> To: "[email protected]" <[email protected]>
> Subject: RE: Work on Emulation
>
> Hi,
>
> When I was committing the merge for some PR’s today. There were maximum 10
> commits that were shown per PR while merging.
> After Merging when I see PR from history in MXRoyale Branch. It shows changes
> in many files.
> But MXRoyale Source is also compiled Successfully.
> Could someone please check?
>
> Thanks,
> Alina Kazi
>
> From: Alina Kazi [mailto:[email protected]]
> Sent: Thursday, May 31, 2018 12:59 PM
> To: [email protected]
> Subject: RE: Work on Emulation
>
> Thank you so much Alex.
> I didn’t noticed that while merging PR for SparkSkin.
> I will re-check spark-royale-manifest.xml , SparkRoyaleClasses.as
> ,mx-royale-manifest.xml and MXRoyaleClases.as for all emulated components.
>
> Thanks,
> Alina Kazi
>
> From: Alex Harui [mailto:[email protected]]
> Sent: Thursday, May 31, 2018 12:31 PM
> To: [email protected]
> Subject: Re: Work on Emulation
>
> Hi Alina,
>
> It looks like there was some confusion around step #8 in the wiki article.
> Classes like SparkSkin are used in MXML and thus should be added to
> src/main/resources/spark-royale-manifest.xml instead of
> SparkRoyaleClasses.as. The same may be true for the MXRoyale project and
> mx-royale-manifest.xml. If you look at the actual Flex spark-manifest.xml
> and mx-manifest.xml, I think you can copy the lines for classes you have
> emulated.
>
> HTH,
> -Alex
>
> From: Alina Kazi <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Wednesday, May 30, 2018 at 11:29 PM
> To: "[email protected]" <[email protected]>
> Subject: RE: Work on Emulation
>
> Hi Alex
> Thanks for updating
> https://github.com/apache/royale-asjs/wiki/Emulation-Components
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fwiki%2FEmulation-Components&data=02%7C01%7Caharui%40adobe.com%7Cb565c8ffb38c412e9d1608d5c6bfd11d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636633449512700855&sdata=BexLZDCyeO7wvg4WPr5p%2BFGrH3fZvfE5sG4JKZh7x5k%3D&reserved=0>
> for further explanation.
> I am trying to Compile mxml Components in SparkRoyale , Getting this Error
> :https://www.dropbox.com/s/0mfdivdpavtzlbi/Errorcompiling-mxml.txt?dl=0
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.dropbox.com%2Fs%2F0mfdivdpavtzlbi%2FErrorcompiling-mxml.txt%3Fdl%3D0&data=02%7C01%7Caharui%40adobe.com%7Cb565c8ffb38c412e9d1608d5c6bfd11d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636633449512710864&sdata=iAMLRkEEs7dPdpyI70iE%2F%2F%2B8v4swhuYk9RVZvw5NkgY%3D&reserved=0>
>
> Do I need to add/change something to refer existing library in configuration
> files.
>
> Thanks,
> Alina Kazi
>
> From: Alex Harui [mailto:[email protected]]
> Sent: Tuesday, May 29, 2018 9:29 PM
> To: [email protected]
> Subject: Re: Work on Emulation
>
> Hi Alina,
>
> That is awesome. Once the PR’s have been merged, the next test is to compile
> your existing app against the feature/MXRoyale branch. It should compile
> without errors (of course, it probably won’t run). If you do get errors,
> then we need to figure out why.
>
> The next step will be to actually make the emulated components draw something
> on the screen even if it is “ugly”. I’ve done that for several components
> already. I will try to write up a better explanation of how I do that.
> Then the next step is to make the emulated components have the right size and
> appearance.
> The final step is to fix bugs so your app runs properly.
>
> Thanks,
> -Alex
>
> From: Alina Kazi <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Tuesday, May 29, 2018 at 2:36 AM
> To: "[email protected]" <[email protected]>
> Subject: RE: Work on Emulation
>
> Thanks Alex.
> All mx and spark Components are emulated except 1 that is in Progress.
> Hopefully tomorrow I will merge PR’s.
> Feature/MXRoyale branch is 331 commits ahead, 108 commits behind develop.
> I just wanted to know when you are going to merge that branch with develop
> branch, do you merge these components will be functional ?
> What should I do next to make them functional ?
>
> Also , Thanks for providing a very helpful guide for the creation of the
> emulation:
> https://github.com/apache/royale-asjs/wiki/Emulation-Components
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fwiki%2FEmulation-Components&data=02%7C01%7Caharui%40adobe.com%7C1f754a058c544c9d3e1308d5c5479854%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636631833669646390&sdata=UWnScja7WOCsTT4I8aHtwaANS7kTSKH4YApav9qpuO8%3D&reserved=0>
>
> -Alina Kazi
>
> From: Alex Harui [mailto:[email protected]]
> Sent: Friday, May 25, 2018 9:31 PM
> To: [email protected]
> Subject: Re: Work on Emulation
>
> Hi Alina,
>
> That’s great. I see you have almost completed the creation of the emulation
> classes. That will be a significant milestone when you achieve that.
>
> Keep up the good work.
> -Alex
>
> From: Alina Kazi <[email protected]>
> Reply-To: "[email protected]" <[email protected]>
> Date: Friday, May 25, 2018 at 4:14 AM
> To: "[email protected]" <[email protected]>
> Subject: Re: Work on Emulation
>
> Hi,
> Few Emulated Spark & MX Components are compiled together.
> MX : Button & Label
> Spark :Button,CheckBox,TextArea,TextInput,NumericStepper, List & DropDownList
> Project link:
> https://www.dropbox.com/s/bm2uv6bfzoqo3u0/HelloWorld.rar?dl=0
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.dropbox.com%2Fs%2Fbm2uv6bfzoqo3u0%2FHelloWorld.rar%3Fdl%3D0&data=02%7C01%7Caharui%40adobe.com%7C0218b2cc67f1464231b408d5c230b258%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636628436764109381&sdata=xhMqzoP2B36YUKWTQmXyxy7XqlYeKyE8rx3VPZZ1IQ0%3D&reserved=0>
>
> Thanks,
> Alina Kazi
>
> On Tue, May 22, 2018 at 8:39 PM, Alex Harui <[email protected]
> <mailto:[email protected]>> wrote:
>> Hi Shahid,
>>
>> Please try to ask more specific questions. In this case, maybe something
>> like: “When I compile these lines of MXML with this command line I get this
>> error”.
>>
>> Thanks,
>> -Alex
>>
>> From: Shahid Khan <[email protected] <mailto:[email protected]>>
>> Reply-To: "[email protected] <mailto:[email protected]>"
>> <[email protected] <mailto:[email protected]>>
>> Date: Tuesday, May 22, 2018 at 12:56 AM
>> To: "[email protected] <mailto:[email protected]>"
>> <[email protected] <mailto:[email protected]>>
>> Subject: Work on Emulation
>>
>> Hi,
>>
>> I’m having compile issues with MX/Spark tags while emulating MXML files so
>> needs some instructions on how to emulate them?
>>
>> Thanks
>> Shahid