Thx!!! Hope to be back next year. Grtz, Tom
On Thu, Aug 9, 2018 at 1:11 PM Piotr Zarzycki <[email protected]> wrote: > Hi Tom, > > You probably should send some email - Look here -> > https://royale.apache.org/mailing-lists/ > > Thanks, > Piotr > > czw., 9 sie 2018 o 13:07 Tom Van den Eynde <[email protected]> > napisał(a): > >> Hi guys, >> >> Even though I'm really happy with the fact that you put a lot of effort >> in the successor of Flex: how can I unsubscribe (as for the time being I >> can't help with what you're doing). >> Do I simply send a reply to a message with a 'unsubscribe' subject? >> >> Thanks in advance, >> Tom >> >> On Tue, Jun 19, 2018 at 1:25 PM Alina Kazi <[email protected]> wrote: >> >>> Thanks Alex & Harbs >>> >>> I can’t find Flash Source I searched it on internet a lot. >>> >>> Could someone please share link for the Flash API’s Source. >>> >>> >>> >>> -Alina >>> >>> >>> >>> *From:* Harbs [mailto:[email protected]] >>> *Sent:* Tuesday, June 19, 2018 12:40 PM >>> *To:* [email protected] >>> *Subject:* Re: Work on Emulation >>> >>> >>> >>> Some more thoughts below. >>> >>> >>> >>> We have the following: >>> >>> org.apache.royale.net.URLLoader >>> >>> org.apache.royale.net.URLRequest >>> >>> CapsStyle and JointStyle consts are combined into >>> org.apache.royale.graphics.LineStyle >>> >>> >>> >>> Also check out ObjectMap as a possible replacement for Dictionary. But >>> if the keys are strings, a simple object is likely best. >>> >>> >>> >>> There’s no direct equivalent to LineScaleMode in HTML. The closest you >>> have in SVG is vector-effect which can be set to non-scaling-stroke.[1] >>> Canvas is pretty ugly.[2] >>> >>> >>> >>> SpreadMethod is another one which doesn’t translate well. You have >>> linear-gradient[3] and repeating-linear-gradient[4], but I don’t think >>> there’s anything like REFLECT. >>> >>> >>> >>> Harbs >>> >>> >>> >>> [1] >>> https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vector-effect >>> >>> [2] >>> https://stackoverflow.com/questions/3794354/html5-canvas-prevent-linewidth-scaling >>> >>> [3]https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient >>> >>> [4] >>> https://developer.mozilla.org/en-US/docs/Web/CSS/repeating-linear-gradient >>> >>> >>> >>> On Jun 19, 2018, at 10:12 AM, Alex Harui <[email protected]> wrote: >>> >>> >>> >>> Hi Alina, >>> >>> >>> >>> What to do about the flash classes depends a bit on how they are used. >>> If they are not used often, I would try to replace their use with something >>> else. I’ve grouped the list of Flash APIs into rough categories: >>> >>> >>> >>> Do you really need these? What is it used for? >>> >>> flash.utils.Dictionary; >>> >>> flash.display.CapsStyle; >>> >>> flash.display.JointStyle; >>> >>> flash.display.InterpolationMethod; >>> >>> flash.display.LineScaleMode; >>> >>> flash.display.SpreadMethod; >>> >>> flash.filters.*; >>> >>> flash.filters.DropShadowFilter; >>> >>> flash.geom.Matrix;(3) >>> >>> flash.net.*; >>> >>> flash.net.URLRequest; >>> >>> flash.net.URLLoader >>> >>> flash.profiler.showRedrawRegions; >>> >>> flash.utils.getTimer; >>> >>> flash.net.SharedObject; >>> >>> flash.ui.Keyboard; >>> >>> >>> >>> These might be replaced by UIComponent: >>> >>> flash.display.DisplayObject; >>> >>> flash.display.DisplayObjectContainer; >>> >>> flash.display.Sprite; >>> >>> >>> >>> These might be replaced by APIs in Graphics.swc: >>> >>> flash.display.GradientType;(2) >>> >>> flash.display.Graphics;(7) >>> >>> flash.display.Shape; >>> >>> >>> >>> What are you loading with Loader? >>> >>> flash.display.Loader; >>> >>> >>> >>> You can replace these or make mx emulations: >>> >>> flash.system.ApplicationDomain; à mx.system.ApplicationDomain >>> >>> flash.events.Event;(20) à org.apache.royale.events.Event >>> >>> flash.events.EventDispatcher;(5) à >>> org.apache.royale.events.EventDispatcher >>> >>> flash.events.KeyboardEvent; à org.apache.royale.events.KeyboardEvent >>> >>> flash.events.MouseEvent;(15) à org.apache.royale.events.MouseEvent >>> >>> flash.geom.Point;(16) à org.apache.royale.geom.Point >>> >>> flash.geom.Rectangle;(14) à org.apache.royale.geom.Rectangle >>> >>> flash.utils.Timer; à org.apache.royale.utils.Timer >>> >>> flash.utils.Proxy; à org.apache.royale.utils.Proxy >>> >>> flash.utils.flash_proxy; >>> >>> flash.net.navigateToURL; à org.apache.royale.core.BrowserWindow >>> >>> flash.utils.ByteArray;(2) à org.apache.royale.utils.BinaryData >>> >>> flash.utils.getQualifiedClassName à >>> org.apache.royale.reflection.getQualifiedClassName >>> >>> >>> >>> >>> >>> I think these 3 exist in the develop branch: >>> >>> >>> >>> flash.utils.IDataInput; à org.apache.royale.net.utils.IDataInput >>> >>> flash.utils.IDataOutput; à org.apache.royale.net.utils.IDataOutput >>> >>> flash.utils.IExternalizable; à >>> org.apache.royale.net.utils.IExternalizable >>> >>> >>> >>> >>> >>> It might be best to create mx emulations like you did for >>> ApplicationDomain >>> >>> >>> >>> flash.events.FocusEvent; >>> >>> flash.events.IOErrorEvent; >>> >>> flash.events.TextEvent;(3) >>> >>> flash.display.Bitmap; >>> >>> flash.errors.EOFError; >>> >>> flash.external.ExternalInterface; >>> >>> >>> >>> Can you use E4x? >>> >>> >>> >>> flash.xml.*; >>> >>> flash.xml.XMLNode; >>> >>> >>> >>> Can you use Label? >>> >>> >>> >>> flash.text.FontStyle; >>> >>> flash.text.TextField; >>> >>> flash.text.TextFormat; >>> >>> >>> >>> HTH, >>> >>> -Alex >>> >>> >>> >>> *From: *Alina Kazi <[email protected]> >>> *Reply-To: *"[email protected]" <[email protected]> >>> *Date: *Monday, June 18, 2018 at 10:07 PM >>> *To: *"[email protected]" <[email protected]> >>> *Subject: *RE: Work on Emulation >>> >>> >>> >>> Hi Alex, >>> >>> Below given flash API’s are used by D-Biz Library Project and Main >>> Application Project. Do I also need to emulate all these API’s ? >>> >>> flash.utils.Dictionary; >>> >>> flash.utils.IExternalizable; >>> >>> flash.display.DisplayObject; >>> >>> flash.display.Bitmap; >>> >>> flash.display.CapsStyle; >>> >>> flash.display.DisplayObject;(12) >>> >>> flash.display.DisplayObjectContainer; >>> >>> flash.display.GradientType;(2) >>> >>> flash.display.Graphics;(7) >>> >>> flash.display.InterpolationMethod; >>> >>> flash.display.JointStyle; >>> >>> flash.display.LineScaleMode; >>> >>> flash.display.Loader; >>> >>> flash.display.Shape; >>> >>> flash.display.SpreadMethod; >>> >>> flash.display.Sprite; >>> >>> flash.errors.EOFError; >>> >>> flash.events.*;(3) >>> >>> flash.events.Event;(20) >>> >>> flash.events.EventDispatcher;(5) >>> >>> flash.events.FocusEvent; >>> >>> flash.events.IOErrorEvent; >>> >>> flash.events.KeyboardEvent; >>> >>> flash.events.MouseEvent;(15) >>> >>> flash.events.TextEvent;(3) >>> >>> flash.external.ExternalInterface; >>> >>> flash.filters.*; >>> >>> flash.filters.DropShadowFilter; >>> >>> flash.geom.Matrix;(3) >>> >>> flash.geom.Point;(16) >>> >>> flash.geom.Rectangle;(14) >>> >>> flash.net.*; >>> >>> flash.net.URLRequest; >>> >>> flash.net.URLLoader >>> >>> flash.net.navigateToURL; >>> >>> flash.profiler.showRedrawRegions; >>> >>> flash.system.ApplicationDomain; >>> >>> flash.text.FontStyle; >>> >>> flash.text.TextField; >>> >>> flash.text.TextFormat; >>> >>> flash.ui.Keyboard; >>> >>> flash.utils.ByteArray;(2) >>> >>> flash.utils.IDataInput; >>> >>> flash.utils.IDataOutput; >>> >>> flash.utils.Proxy; >>> >>> flash.utils.Timer; >>> >>> flash.utils.flash_proxy; >>> >>> flash.utils.getTimer; >>> >>> flash.xml.*; >>> >>> flash.display.DisplayObject; >>> >>> flash.display.DisplayObjectContainer; >>> >>> flash.net.SharedObject; >>> >>> flash.xml.XMLNode; >>> >>> flash.utils.getQualifiedClassName; >>> >>> >>> >>> Thanks, >>> >>> Alina Kazi >>> >>> >>> >>> *From:* Alex Harui [mailto:[email protected] <[email protected]>] >>> *Sent:* Tuesday, June 19, 2018 3:36 AM >>> *To:* [email protected] >>> *Subject:* Re: Work on Emulation >>> >>> >>> >>> Hi Serkan, >>> >>> >>> >>> You can look at the mx-manifest.xml and spark-manifest.xml in the >>> frameworks folder of a Flex SDK to determine which emulation classes go in >>> those manifests or in MXRoyaleClasses.as or SparkRoyaleClasses.as >>> >>> >>> >>> HTH, >>> >>> -Alex >>> >>> >>> >>> >>> >>> *From: *Serkan Taş <[email protected]> >>> *Reply-To: *"[email protected]" <[email protected]> >>> *Date: *Monday, June 18, 2018 at 1:57 PM >>> *To: *"[email protected]" <[email protected]> >>> *Subject: *Re: Work on Emulation >>> >>> >>> >>> Thank you Alex, >>> >>> I think i missed this detail. Maybe someone has already answered the >>> question but i need to ask again. >>> >>> How may I decide which classes are for MXML which are not ? >>> >>> thanx, >>> serkan >>> >>> 11.06.2018 08:43 tarihinde Alex Harui yazdı: >>> >>> Hi Serkan, >>> >>> >>> >>> Yes, it looks like those classes were not used in Alina’s app, so if you >>> can, please provide the emulations for those classes. >>> >>> >>> >>> In MXRoyale, some classes are listed in the mx-royale-manifest.xml file >>> and not the MXRoyaleClasses.as file. Classes that are intended for use in >>> MXML go in the manifest file. This is true for all SWC projects in Flex >>> and Royale. >>> >>> >>> >>> Thanks, >>> >>> -Alex >>> >>> >>> >>> *From: *Serkan Taş <[email protected]> >>> <[email protected]> >>> *Reply-To: *"[email protected]" <[email protected]> >>> <[email protected]> <[email protected]> >>> *Date: *Sunday, June 10, 2018 at 1:33 AM >>> *To: *"[email protected]" <[email protected]> >>> <[email protected]> <[email protected]> >>> *Subject: *Re: Work on Emulation >>> >>> >>> >>> Hi all, >>> >>> After comparing my api-usage-list with files in the MXRoyale folder, i >>> came up with these 14 classes : >>> >>> mx.binding.utils.ChangeWatcher >>> mx.containers.Form >>> mx.containers.FormItem >>> mx.controls.Menu >>> mx.events.TreeEvent >>> mx.preloaders.DownloadProgressBar >>> mx.resources.IResourceManager >>> mx.resources.ResourceBundle >>> mx.resources.ResourceManager >>> mx.rpc.AbstractOperation >>> mx.rpc.CallResponder >>> mx.rpc.http.HTTPMultiService >>> mx.rpc.http.Operation >>> mx.states.Transition >>> >>> I may create an issue and begin working after you confirm. >>> >>> Note : I filtered only the class with mx package, spark.*, com.adobe.*, >>> flash.*,flashx.* are all discarded. >>> >>> Repo for the compare util : >>> https://github.com/nihavend/sharedprojects/tree/master/MXRoyaleUtils >>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnihavend%2Fsharedprojects%2Ftree%2Fmaster%2FMXRoyaleUtils&data=02%7C01%7Caharui%40adobe.com%7C83cf1b1f93a948c097c608d5ceace2a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636642164299242773&sdata=iMOGSNLKvKvSnnTMJ5LNetsUMRT82966E13NPQ0lmeU%3D&reserved=0> >>> >>> >>> >>> 09.06.2018 18:14 tarihinde Serkan Taş yazdı: >>> >>> Ok Alex i got it. >>> >>> Good news Piotr :) >>> >>> And my question : >>> >>> When i was working on to discover which of my classes emulated by >>> comparing my api-usage list and the emulated files, i started from first >>> following : >>> >>> I am comparing the files in the folder MXRoyale with the content of >>> MXRoyaleClasses. >>> Some files in the folders are missing in file MXRoyaleClasses. >>> >>> I tought that they should be identical. Right ? >>> >>> 09.06.2018 10:12 tarihinde Piotr Zarzycki yazdı: >>> >>> Hi Alex, >>> >>> >>> >>> I was going to ask you for that! I will need it soon! I hope to join >>> next week with the effort with some project to Port! :) >>> >>> >>> >>> Thanks, >>> >>> Piotr >>> >>> On Sat, Jun 9, 2018, 8:14 AM Alex Harui <[email protected]> wrote: >>> >>> 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%7C83cf1b1f93a948c097c608d5ceace2a2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636642164299242773&sdata=sBt2t6Rga567snFu8yBY9TpjHmtMCA9H5xVL9mxGrtU%3D&reserved=0> >>> >>> >>> >>> Nightly builds are not official releases. Please watch email on >>> [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]> >>> >>>
