Not emulation of that yet, as far as I know.
At some level this requires the ability to draw DOM elements to a canvas
element. There are some (at least one) native js libraries that do this, so
it might be a case of having to wrap the API of one of those. From what I
recall it is quite a bit more complicated to do this in html5 compared to
how easy it was to do that in swf. I think the way I remember it needed to
be done some capture and repeating of styling in the drawing commands as
part of the 'capture' process, but I am just going from memory of
having looked at this in the past. Others may know of better (or newer)
options.

You may want to join and discuss this on the [email protected] mailing
list, it does sound like something that would be useful to solve in
collaboration.


On Fri, Jun 26, 2020 at 5:29 PM Anil Guntur - [email protected] <
[email protected]> wrote:

> The reason I ask is we have some functionality like this in the existing
> .as3
>
>
>
> var bmpData:BitmapData = ImageSnapshot.captureBitmapData(some obj as
> mx.Containers.ViewStack);
>
>
>
> do we have an equivalent class in Royale for this implementation
>
>
> https://github.com/apache/flex-sdk/blob/master/frameworks/projects/framework/src/mx/graphics/ImageSnapshot.as
>
>
>
>
>
> Thanks
>
>
>
> [image: bar_blue-teal.png]
>
> [image: blank.gif]
>
> *Anil Guntur*
> Architect, Radiology Workflow
>
> (858) 267-5072
> (858) 922-6402
> [email protected]
>
> [image: WH_Email_Sig_Logo.png] <https://www.ibm.com/watson/health/>
>
>
>
>
>
> *From: *"Anil Guntur - [email protected]" <[email protected]>
> *Reply-To: *"[email protected]" <[email protected]>
> *Date: *Thursday, June 25, 2020 at 8:28 AM
> *To: *"[email protected]" <[email protected]>
> *Subject: *[EXTERNAL] RE: First time using Apache Royale
>
>
>
> Thank you very much Piotr.. This is what I was looking for.. will explore
> and post questions as I go through the conversion exercise
>
>
>
>
>
>
>
>
>
> *From: *Piotr Zarzycki <[email protected]>
> *Reply-To: *"[email protected]" <[email protected]>
> *Date: *Thursday, June 25, 2020 at 3:54 AM
> *To: *"[email protected]" <[email protected]>
> *Subject: *[EXTERNAL] Re: First time using Apache Royale
>
>
>
> Hi Anil,
>
>
>
> To addition of what Harbs provided I would like to answer to your
> question about list of components. We don't have anywhere documented it
> straightforward. However you can look into ASDoc app [1] and search there.
> Another option is just take a look into the Royale code where there is sort
> of a list what has been emulated.
>
>
>
> MX components [2]
>
> Spark components [3]
>
>
>
> I hope it helps.
>
>
>
> [1]
> http://apacheroyaleci2.westus2.cloudapp.azure.com:8080/job/Royale_ASDoc_Example/lastSuccessfulBuild/artifact/examples/royale/ASDoc/bin/js-release/index.html#!mx.collections
>
> [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., 24 cze 2020 o 08:39 Harbs <[email protected]> napisał(a):
>
> Some points to consider:
>
>
>
> * Any “generic” AS3 code should work with no modifications. This likely
> includes business logic, plumbing such as PureMVC, etc.
>
> * You will need to modify any code which has a flash package dependency.
> Many classes such as Event and IEventDispatcher have direct counterparts in
> Royale, so you can simply change your imports to reference the Royale
> versions.
>
> * You will need to make a decision on how to handle Flex code.
>
>
>
> As far as Flex code goes, you have options:
>
> 1. There are emulation components which give you more-or-less the
> functionality and look of MX and Spark Flex 4 components. This component
> set is not complete, but it’s pretty close. You’ll likely need to do some
> tweaking, but this should give you more-or-less the same UI in HTML with
> the least effort.
>
> 2. You can choose to change the Flex UI for a new more modern one.
>
>
>
> If you choose to change the UI, it’ll be easiest if you have good
> separation of model and view. There’s a number of UI opttions:
>
> 1. You can use Basic components, but you’ll need to set styling yourself
> to get the look you want.
>
> 2. You can use Jewel, which is a CSS-themed component set designed for
> Royale. You can pick a color theme with Jewel as well.
>
> 3. There’s an MDL component set which uses MDL css.
>
> 4. You can use other styling such as Spectrum
> https://github.com/unhurdle/spectrum-royale
> https://unhurdle.github.io/spectrum-royale/
>
> 5. If you have your own CSS, you can create your own component set. You
> can use Spectrum as a model on how to do that.
>
>
>
> HTH,
>
> Harbs
>
>
>
>
> On Jun 24, 2020, at 7:04 AM, Anil Guntur - [email protected] <
> [email protected]> wrote:
>
>
>
> Hello,
>
> We have a big Flex project with action script (compiled to a SWF). Looking
> at ways to convert to a JS/HTML version. Came across Apache Royale. Could
> anyone give me a few pointers on where to look for things like
>
>    - Flex/ActionScript equivalent To Royale/JavaScript library.
>    - what should we consider before starting the conversion
>
>
>
> I have played with the sample project and configured Visual studio Code
> with Royale 0.9.7 SDK.
>
>
>
> Thanks
>
> Anil
>
>
>
>
>
>
> --
>
> *Piotr Zarzycki *
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>

Reply via email to