Hi Pashmina,

I searched through the code for verticalAxis.  I saw one one UIComponent.  It 
should probably not be there.  Where is the one you are using?  Sounds like its 
type-annotation is not correct.

Regarding IVisualElement, try having IVisualElement extend IChild.

HTH,
-Alex

From: Pushmina Kazi <pushmina.k...@d-bz.com>
Reply-To: "us...@royale.apache.org" <us...@royale.apache.org>
Date: Wednesday, October 3, 2018 at 11:03 PM
To: "us...@royale.apache.org" <us...@royale.apache.org>, 
"dev@royale.apache.org" <dev@royale.apache.org>
Subject: RE: Work on Emulation

Hi,
I am using CategoryAxis

<mx:verticalAxis >
                <mx:CategoryAxis id="horxCatBar"/>
</mx:verticalAxis >

Error occurred:
D:\apache-royale-0.9.3-bin-js-swf\royale-asjs\frameworks\projects\SparkRoyale\src\main\royale\com\shm\reports\view\Common\shmChartComponent.mxml(305):
col: 5 Error: In initializer for 'mx:verticalAxis', type mx.charts.CategoryAxis 
is not assignable to target type 'mx.charts.chartClasses.

I am getting Error on _ComponentObj
this.addElement( _ComponentObj);

Error occurred:
D:\apache-royale-0.9.3-bin-js-swf\royale-asjs\frameworks\projects\SparkRoyale\src\main\royale\com\shm\reports\view\Common\shmCrieteriaSystem.mxml(62):
col: 23 Error: Implicit coercion of a value of type IVisualElement to an 
unrelated type IChild.

Thanks
-pashmina kazi
From: Serkan Taş [mailto:serkan....@likyateknoloji.com]
Sent: Thursday, October 04, 2018 12:58 AM
To: us...@royale.apache.org
Subject: Re: Work on Emulation


Ok Thanks :))
3.10.2018 22:55 tarihinde Piotr Zarzycki yazdı:
Yeah but you are on a good way with all of that :)

śr., 3 paź 2018 o 21:54 Serkan Taş 
<serkan....@likyateknoloji.com<mailto:serkan....@likyateknoloji.com>> 
napisał(a):

Thanks Piotr,

But i need to remind that only DateUtils.as class included for now :)

Serkan.


3.10.2018 22:49 tarihinde Piotr Zarzycki yazdı:
Hi Serkan,

Congrats! Happy that you build library! :)

Piotr

śr., 3 paź 2018 o 21:47 Serkan Taş 
<serkan....@likyateknoloji.com<mailto:serkan....@likyateknoloji.com>> 
napisał(a):

Hi Alex,
·          as3corelib.swc is ok with just warnings and is around 28Kb in size, 
solved !

                    This is what i added to build of as3corelib:

                           set 
swflib=D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale\target\MXRoyale-0.9.4-SNAPSHOT-swf.swc
               set 
jslib=D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale\target\MXRoyale-0.9.4-SNAPSHOT-js.swc
               -external-library-path+=%swflib% 
-js-external-library-path+=%jslib%

        Note : I need to add same path definitions to the project build also !
·         Exactly you are right, i found that some namespace are missed. Sorry, 
eclipse search and replace missuse by me :)
·         Embedding: any thing i can do ?
·         "Other errors are due to using flash APIs like URLLoader.  Royale has 
a URLLoader you can use instead." On my list!
·         nightly build : it is ok, I am working on !
·         "Regarding the toUpper, if you know the fix, you can create a 
PullRequest for it.  Otherwise, please file a Github Issue."

         After searching the codebase, i found that 
org.apache.royale.compiler.internal.codegen.js.jx.BinaryOperatorEmitter is 
using enum DatePropertiesGetters and in this class toUpper is used 3 times. May 
be it can be changed to toUpperCase(Locale.ENGLISH)

       I changed this class in my local path :  
apache-royale-0.9.4-bin-js-swf\royale-compiler\compiler-jx and compiled with 
maven and finished iwth ssuccess. But i am not sure how to test new compiler :)

Thanks

Serkan...
3.10.2018 17:16 tarihinde 
serkan....@likyateknoloji.com<mailto:serkan....@likyateknoloji.com> yazdı:
Hi Alex,

Here are my comments inline...

Alinti Alex Harui <aha...@adobe.com><mailto:aha...@adobe.com>



Hi Serkan,

I would advise against using -include-libraries.  There is no need to copy 
MXRoyale into AS3CoreLib and it would make AS3CoreLib very big and create a 
maintenance issue as the code in MXRoyale changes.

I believe you are getting lots of warnings building as3corelib because 
MXRoyale-0.9.4-SNAPSHOT.swc should be on the -external-library-path and 
MXRoyale-0.9.4-SNAPSHOT-js.swc should on the -js-external-library-path.  IOW, 
the Maven SWC with the “-js” in the name is for JS compilation, not SWF 
compilation.

Ok i am going to try it. Done it, it




In the application compile, it seems like the compiler can’t find the s:Group 
in some of the files, but assuming you use Group in other files, maybe the 
issue is that the xml namespace for “s” is mis-typed or didn’t get updated?  Or 
is Group really not working in any file?

I am going to check it.




I see a bunch of errors related to using embedded assets.  I think I already 
mentioned that Royale doesn’t yet support embedding.

Is it possbile for me to emulate it or need more expertise ?




Other errors are due to not all Spark classes being emulated yet.

Ok.




Other errors are due to using flash APIs like URLLoader.  Royale has a 
URLLoader you can use instead.

Ok.




You might want to grab a nightly build in about an hour or so.  I added a 
resourceManager emulation that should eliminate more of the errors and make it 
easier to see what is left.

Ok.



Regarding the toUpper, if you know the fix, you can create a PullRequest for 
it.  Otherwise, please file a Github Issue.

If you give me the localtion of code genereatore of compiler i may submit patch.




Thanks,
-Alex

Thanks
Serkan...



From: Serkan Taş 
<serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com>
Reply-To: "us...@royale.apache.org"<mailto:us...@royale.apache.org> 
<us...@royale.apache.org><mailto:us...@royale.apache.org>
Date: Tuesday, October 2, 2018 at 12:35 PM
To: "us...@royale.apache.org"<mailto:us...@royale.apache.org> 
<us...@royale.apache.org><mailto:us...@royale.apache.org>
Subject: Re: Work on Emulation


Let me make it clear :)
2.10.2018 20:43 tarihinde Alex Harui yazdı:
Hi Serkan,

I think I’m still confused.  It looks like you are using Maven to build the 
MXRoyale swc.  That will generate a SWC called something like 
MXRoyale-0.9.4-SNAPSHOT.swc and store it in your local Maven repository, which 
is probably C:\Users\serkan\.m2\repository.

Yes it is correct. When i build mxroyale, the libraries are stored in local 
maven repo : 
C:\Users\serkan\.m2\repository\org\apache\royale\framework\MXRoyale\0.9.4-SNAPSHOT



Then later, you say you finally got a command-line and it shows you are running 
mxmlc.  That mxmlc will not look at the MXRoyale-0.9.4-SNAPSHOT.swc in the 
Maven repository.  It is probably looking for MXRoyale.swc (notice the 
Ant/Command-Line name is different than the Maven name) in

D:\dev\royale-emulation-works>D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\libs

Your updated MXRoyale-0.9.4-SNAPSHOT.swc will therefore not be used.
Exactly not used, so i had to define manually and the library as3corelib.swc is 
generated : 
https://drive.google.com/file/d/17F5nrGtbX1bHYAuron3Z0xI5KwiEeYYx/view?usp=sharing<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F17F5nrGtbX1bHYAuron3Z0xI5KwiEeYYx%2Fview%3Fusp%3Dsharing&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345165611&sdata=Oa0PYthR5deXLsdfBd9NoluZLDCiJ5Cj5jQ0Hz%2BfVho%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F17F5nrGtbX1bHYAuron3Z0xI5KwiEeYYx%2Fview%3Fusp%3Dsharing&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=WW0IPMBZf%2FDE4PDSuYuXSUiqsVkEUvOfuFoUR9Qe1ps%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F17F5nrGtbX1bHYAuron3Z0xI5KwiEeYYx%2Fview%3Fusp%3Dsharing&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345165611&sdata=Oa0PYthR5deXLsdfBd9NoluZLDCiJ5Cj5jQ0Hz%2BfVho%3D&reserved=0>


Separately, I’m not sure why the compiler can’t find the SparkRoyale 
components.  I know not all of Spark components are emulated in there, but 
Group definitely is.  This makes me think that SparkRoyale is somehow not on 
the library-path (or js-library-path).

If you do find a missing component, the way to add it is to edit the 
frameworks/projects/SparkRoyale/src/main/resources/spark-royale-manifest.xml.  
You will see an entry in there for ArrayCollection and a few other components 
that have lookup-“true” attributes.  But I think the first problem is to figure 
out why Group is not being seen by the compiler.  It is either not in the 
library-path or js-library-path or it is missing some components.

It looks like you didn’t post all of the output.  It might help to get all of 
it so we can see what the compiler did do correctly up to the point of failure.

Here is the full log of PinaraUI build : 
https://drive.google.com/file/d/1OaWKhR2lH2oUNrieY9oYOFnbCszls5XP/view?usp=sharing<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F1OaWKhR2lH2oUNrieY9oYOFnbCszls5XP%2Fview%3Fusp%3Dsharing&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345175620&sdata=s6wQdJyRpZlRTWUKOqLpZGTGE6fS%2FzLwVK5xd%2FUiDR0%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F1OaWKhR2lH2oUNrieY9oYOFnbCszls5XP%2Fview%3Fusp%3Dsharing&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=DCIwO5Z6f8TagrjyPq6mi1yl544j2S%2Bh6O1OKVo%2FzaA%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F1OaWKhR2lH2oUNrieY9oYOFnbCszls5XP%2Fview%3Fusp%3Dsharing&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345175620&sdata=s6wQdJyRpZlRTWUKOqLpZGTGE6fS%2FzLwVK5xd%2FUiDR0%3D&reserved=0>

And last note, just not to miss, do i need to  report and issue ? : "I am using 
fb and it is using utf-8. The issue is related with the code generator engine 
trying to process tag names with locale dependent toUpper of java (famous java 
problem with turkish), rather than the encoding of the files i am afraid."

Let us know what you find.
-Alex

Thanks

Serkan


From: Serkan Taş 
<serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com>
Reply-To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Date: Tuesday, October 2, 2018 at 10:09 AM
To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Subject: Re: Work on Emulation


Hi Alex,

I am using fb and it is using utf-8. The issue is related with the code 
generator engine trying to process tag names with locale dependent toUpper of 
java (famous java problem with turkish), rather than the encoding of the files 
i am afraid.

As far as i know in all my projects i am using mvn no ant and script including 
the maven commands. I am compiling MXRoyale just using the command below (which 
is also in batch script)

set MAVEN_OPTS=-Duser.country=EN -Duser.language=en
(cd 
D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale
 && mvn -DskipTests -Drat.skip=true clean install)

I added the line to the compiler tha i think resolved the referance problem but 
did not like my solution :)

set 
mxlib=D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale\target\MXRoyale-0.9.4-SNAPSHOT-js.swc

-compiler.include-libraries %mxlib%

It points the newly generated as3corelib.swc. (as i forked i may commit my 
changes to my copy : 
https://github.com/nihavend/as3corelib<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnihavend%2Fas3corelib&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345185629&sdata=qK%2BNjeqJEqddhiq4WNhLxJ2CcR8msswPpEcgzS7z5Bs%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnihavend%2Fas3corelib&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=GXdQMM6PWsRbn6nqo%2FGahCEbfPekAva91utqot69daU%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnihavend%2Fas3corelib&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345185629&sdata=qK%2BNjeqJEqddhiq4WNhLxJ2CcR8msswPpEcgzS7z5Bs%3D&reserved=0>)
 The same method may be applied to other flash components.

At last, i got this command line

D:\dev\royale-emulation-works>D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\js\bin\mxmlc
 
D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\src\com\likya\pinara\main\PinaraUI.mxml
 
-library-path+=D:\dev\royale-emulation-works\as3corelib.swc,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\libs\flexlib.swc,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\libs\libravis.swc
 
-js-library-path+=D:\dev\royale-emulation-works\as3corelib.swc,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\libs\flexlib.swc,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\libs\libravis.swc
 
-source-path=D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\src,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\locale\{locale}
  -services=D:\dev\royale-emulation-works\services-config.xml -locale+=tr_TR  
-o .\PinaraUI.swf
MXMLJSC
-sdk-js-lib=D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\js\bin\..\..\frameworks\js\Royale\generated-sources
D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\src\com\likya\pinara\main\PinaraUI.mxml
-library-path+=D:\dev\royale-emulation-works\as3corelib.swc,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\libs\flexlib.swc,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\libs\libravis.swc
-js-library-path+=D:\dev\royale-emulation-works\as3corelib.swc,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\libs\flexlib.swc,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\libs\libravis.swc
-source-path=D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\src,D:\dev\royale-emulation-works\github\pinaraui-royale\PinaraUI\locale\{locale}
-services=D:\dev\royale-emulation-works\services-config.xml
-locale+=tr_TR
-o
.\PinaraUI.swf

Ant the output is here : 
https://drive.google.com/file/d/14Jks-RwjLCemhvBdT8WH3HAaacf2WdKA/view?usp=sharing<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F14Jks-RwjLCemhvBdT8WH3HAaacf2WdKA%2Fview%3Fusp%3Dsharing&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345195634&sdata=2rKq8VqxW6vxDfzRkyWJ%2B1xRZ3ZsF2o1VgXNYIZFxuw%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F14Jks-RwjLCemhvBdT8WH3HAaacf2WdKA%2Fview%3Fusp%3Dsharing&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=tM34Fcg9GzNh9VXVYANVrqzw4JJv%2FwcixZMDi1pEsDM%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F14Jks-RwjLCemhvBdT8WH3HAaacf2WdKA%2Fview%3Fusp%3Dsharing&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345195634&sdata=2rKq8VqxW6vxDfzRkyWJ%2B1xRZ3ZsF2o1VgXNYIZFxuw%3D&reserved=0>

Most of the errors are related with spark components. I looked at the manifest 
of SparkRoyale to add spark components mx counterparts but did not find how to 
add. I may need some sample to check it.

Thanks,

Serkan



2.10.2018 19:40 tarihinde Alex Harui yazdı:
Hi Serkan,

What source code editor are you using?  It probably needs to be one that 
outputs UTF-8, and you may need to set the environment variable
JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

Your output looks like you used Maven to do some of the compiling and other 
places it looks like you are using Ant or command-line.  Maven uses different 
names for SWCs and puts them in the local Maven repo.  Ant and command-line 
will use the same SWC names but the command-line may not copy the SWC to the 
folder where the next compile will see it.  You will have to pick Maven or Ant 
throughout a whole set of changes and once that is working, test the other 
build tool to see if it also works.

I keep separate working copies for Maven and Ant.  I generally start with Ant, 
then commit the changes, pull them down in the Maven working copy and test the 
Maven build there.

HTH,
-Alex

From: Serkan Taş 
<serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com>
Reply-To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Date: Tuesday, October 2, 2018 at 6:14 AM
To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Subject: Re: Work on Emulation


Hi Alex,
·         The path is ok now after setting  =$HOME/royale/as3corelib/src
·         After making the changes as3corelib.swc compiles with errors 
"Definition mx.formatters.DateBase could not be found."
·         I added the class to MXRoyaleClasses.as, changed the import of 
flash.events.Event to org.apache.royale.events.Event and comment out the 
[ResourceBundle] lines and the resourceManager references.

Altough the MXRoyale project was being succesfully compiled, adter making the 
changes in item 2 and 3, it gives lots of compile erros related with regional 
setttings of my system :

D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale\src\main\royale\mx\formatters\DateBase.as
 line 635 column 30 Internal error in ASBlockWalker subsystem, when generating 
code for: 
D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale\src\main\royale\mx\formatters\DateBase.as
 line 635 column 30: java.lang.IllegalArgumentException: No enum constant 
org.apache.royale.compiler.internal.codegen.js.jx.BinaryOperatorEmitter.DatePropertiesGetters.T¦MEZONEOFFSET
        at java.lang.Enum.valueOf(Enum.java:238)

timezone is to upper and result is T¦MEZONEOFFSET trying to be TİMEZONEOFFSET 
but should be TIMEZONEOFFSET (should i open an issue ?)

The workaround is adding the line to build script :

set MAVEN_OPTS=-Duser.country=EN -Duser.language=en

and the result is :

[INFO] Installing 
D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale\target\MXRoyale-0.9.4-SNAPSHOT-swf.swc
 to 
C:\Users\serkan\.m2\repository\org\apache\royale\framework\MXRoyale\0.9.4-SNAPSHOT\MXRoyale-0.9.4-SNAPSHOT.swc
[INFO] Installing 
D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale\pom.xml
 to 
C:\Users\serkan\.m2\repository\org\apache\royale\framework\MXRoyale\0.9.4-SNAPSHOT\MXRoyale-0.9.4-SNAPSHOT.pom
[INFO] Installing 
D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale\target\MXRoyale-0.9.4-SNAPSHOT-swf.swc
 to 
C:\Users\serkan\.m2\repository\org\apache\royale\framework\MXRoyale\0.9.4-SNAPSHOT\MXRoyale-0.9.4-SNAPSHOT-swf.swc
[INFO] Installing 
D:\dev\royale-emulation-works\apache-royale-0.9.4-bin-js-swf\royale-asjs\frameworks\projects\MXRoyale\target\MXRoyale-0.9.4-SNAPSHOT-js.swc
 to 
C:\Users\serkan\.m2\repository\org\apache\royale\framework\MXRoyale\0.9.4-SNAPSHOT\MXRoyale-0.9.4-SNAPSHOT-js.swc
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 47.042 s
[INFO] Finished at: 2018-10-02T15:31:12+03:00
[INFO] ------------------------------------------------------------------------
·         MXRoyale compile is ok and trying to genereate as3corelib one more 
time but getting the errors below:
D:\dev\royale-emulation-works\github\as3corelib\src\com\adobe\utils\DateUtil.as(35):
 col: 9 Warning: Definition mx.formatters.DateBase could not be found.

How can i use new generated mx component to be seen by ascorelib compiler ?

Thanks
Serkan

2.10.2018 02:29 tarihinde Alex Harui yazdı:
Hi Serkan,

Without spending too much time investigating, I think SRCPATH should be 
=$HOME/royale/as3corelib/src

The compiler will expect classes to be in a folder structure that matches the 
package name relative to the source-path.

DateBase is not in the emulation component set yet because nobody needed it so 
far.  It looks like it should be easy to add to MXRoyale.  Change the import of 
flash.events.Event to org.apache.royale.events.Event and temporarily comment 
out the [ResourceBundle] lines and add DateBase to MXRoyaleClasses.as and see 
if that compiles.

Thanks,
-Alex


From: Serkan Taş 
<serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com>
Reply-To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Date: Monday, October 1, 2018 at 4:15 PM
To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Subject: Re: Work on Emulation


Hi Alex,

Thank you for the resourcemanager.

This is the fork of the project : 
https://github.com/nihavend/as3corelib<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnihavend%2Fas3corelib&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345205639&sdata=y0tozrFExYYxoUKN%2FLp9E2n2Iszu0W%2BK27TX1dBQ6%2Fs%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnihavend%2Fas3corelib&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=GXdQMM6PWsRbn6nqo%2FGahCEbfPekAva91utqot69daU%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnihavend%2Fas3corelib&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345215644&sdata=Xw%2BOnjDxElSdS2PS46PUFpWZ6q%2BKpjIn6HBXk2qALbw%3D&reserved=0>

I configured to compile only the class DateUtil.as for the initial work :

script content :
export 
COMPILER_PATH=$HOME/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/js/bin

export SRCPATH=$HOME/royale/as3corelib/src/com/adobe/utils

$COMPILER_PATH/compc -compiler.library-path $HOME/royale/as3corelib/build/libs 
-compiler.source-path $SRCPATH -include-sources $SRCPATH/DateUtil.as -o 
.\as3corelib.swc



and the result :

pinara18@ubuntu-relman:~/royale$ ./build_as3corelib.sh
Using Royale Compiler codebase: 
/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/js/bin/../..
Using Royale SDK: 
/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/js/bin/../..
args:
+royalelib=/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/js/bin/../../frameworks
-sdk-js-lib=/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/js/bin/../../frameworks/js/Royale/generated-sources
-compiler.library-path
/home/pinara18/royale/as3corelib/build/libs
-compiler.source-path
/home/pinara18/royale/as3corelib/src/com/adobe/utils
-include-sources
/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as
-o
/home/pinara18/royale/.as3corelib.swc
target:SWF
target:JSRoyale
COMPC
Loading configuration: 
/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/frameworks/royale-config.xml

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as Error: No 
externally-visible definition with the name 'DateUtil' was found.


/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as Error: No 
externally-visible definition with the name 'DateUtil' was found.


/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(35): col: 9 
Warning: Definition mx.formatters.DateBase could not be found.

        import mx.formatters.DateBase;
               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(45): col: 15 
Error: An externally-visible definition with the name 
'com.adobe.utils.DateUtil' was unexpectedly found.

        public class DateUtil
                     ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(45): col: 15 
Error: An externally-visible definition with the name 
'com.adobe.utils.DateUtil' was unexpectedly found.

        public class DateUtil
                     ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(65): col: 11 
Error: Access of possibly undefined property DateBase.

                        return DateBase.monthNamesShort[d.getMonth()];
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(88): col: 11 
Error: Access of possibly undefined property DateBase.

                        return DateBase.monthNamesShort.indexOf(m);
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(108): col: 11 
Error: Access of possibly undefined property DateBase.

                        return DateBase.monthNamesLong[d.getMonth()];
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(128): col: 11 
Error: Access of possibly undefined property DateBase.

                        return DateBase.monthNamesLong.indexOf(m);
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(148): col: 11 
Error: Access of possibly undefined property DateBase.

                        return DateBase.dayNamesShort[d.getDay()];
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(168): col: 11 
Error: Access of possibly undefined property DateBase.

                        return DateBase.dayNamesShort.indexOf(d);
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(188): col: 11 
Error: Access of possibly undefined property DateBase.

                        return DateBase.dayNamesLong[d.getDay()];
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(208): col: 11 
Error: Access of possibly undefined property DateBase.

                        return DateBase.dayNamesLong.indexOf(d);
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(481): col: 10 
Error: Access of possibly undefined property DateBase.

                        sb += DateBase.dayNamesShort[d.getUTCDay()];
                              ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(491): col: 10 
Error: Access of possibly undefined property DateBase.

                        sb += DateBase.monthNamesShort[d.getUTCMonth()];
                              ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(669): col: 8 
Warning: variable definition duplicates function parameter: d.

                        var d:Date = new Date(d.time);
                            ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(682): col: 8 
Warning: variable definition duplicates function parameter: d.

                        var d:Date = new Date(d.time);
                            ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as No 
externally-visible definition with the name 'DateUtil' was found.


/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as No 
externally-visible definition with the name 'DateUtil' was found.


/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(35): col: 9 
Definition mx.formatters.DateBase could not be found.

        import mx.formatters.DateBase;
               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(45): col: 15 
An externally-visible definition with the name 'com.adobe.utils.DateUtil' was 
unexpectedly found.

        public class DateUtil
                     ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(45): col: 15 
An externally-visible definition with the name 'com.adobe.utils.DateUtil' was 
unexpectedly found.

        public class DateUtil
                     ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(65): col: 11 
Access of possibly undefined property DateBase.

                        return DateBase.monthNamesShort[d.getMonth()];
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(88): col: 11 
Access of possibly undefined property DateBase.

                        return DateBase.monthNamesShort.indexOf(m);
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(108): col: 11 
Access of possibly undefined property DateBase.

                        return DateBase.monthNamesLong[d.getMonth()];
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(128): col: 11 
Access of possibly undefined property DateBase.

                        return DateBase.monthNamesLong.indexOf(m);
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(148): col: 11 
Access of possibly undefined property DateBase.

                        return DateBase.dayNamesShort[d.getDay()];
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(168): col: 11 
Access of possibly undefined property DateBase.

                        return DateBase.dayNamesShort.indexOf(d);
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(188): col: 11 
Access of possibly undefined property DateBase.

                        return DateBase.dayNamesLong[d.getDay()];
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(208): col: 11 
Access of possibly undefined property DateBase.

                        return DateBase.dayNamesLong.indexOf(d);
                               ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(481): col: 10 
Access of possibly undefined property DateBase.

                        sb += DateBase.dayNamesShort[d.getUTCDay()];
                              ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(491): col: 10 
Access of possibly undefined property DateBase.

                        sb += DateBase.monthNamesShort[d.getUTCMonth()];
                              ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(669): col: 8 
variable definition duplicates function parameter: d.

                        var d:Date = new Date(d.time);
                            ^

/home/pinara18/royale/as3corelib/src/com/adobe/utils/DateUtil.as(682): col: 8 
variable definition duplicates function parameter: d.

                        var d:Date = new Date(d.time);
                            ^

I am going to check it tomorrow...

Thanks,

Serkan


2.10.2018 01:27 tarihinde Alex Harui yazdı:
Hi Serkan,

OK, I will work on ResourceManager.

I think you are looking at the right repo to try to get AS3CoreLib to work in 
Royale.

Good luck,
-Alex

From: Serkan Taş 
<serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com>
Reply-To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Date: Monday, October 1, 2018 at 3:25 PM
To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Subject: Re: Work on Emulation


Hi Alex,

I know you and the community so busy with lots of things. I prefer you prepare 
ResourceManager if you can find time for. If not i may try with my self.

Regarding as3corelib: It sounds very nice to have the fork of the library on 
github and to check if it compiles wirth royale, tomorrow i will work on this. 
I am sure with DateUtil.as but need to work on others.

Just to be sure that if the github repo below is the right one to have the fork 
from.

https://github.com/mikechambers/as3corelib<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmikechambers%2Fas3corelib&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345215644&sdata=m09O1PEFSWFLydtNm1xGiA1SWAyHcx8bGSS4PBXOS%2Bs%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmikechambers%2Fas3corelib%2Fblob%2Fmaster%2Fsrc%2Fcom%2Fadobe%2Futils%2FDateUtil.as&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=alOcScRMIy0tAAUh1kf61DGuknujsqSJ1uCfNfCWJW0%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmikechambers%2Fas3corelib%2Fblob%2Fmaster%2Fsrc%2Fcom%2Fadobe%2Futils%2FDateUtil.as&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345225654&sdata=s5FKtrxpO1wNlqDeJtvesKhufC5G5eyUUVTRSOJ%2FVM8%3D&reserved=0>

Thanks,

Serkan
1.10.2018 23:57 tarihinde Alex Harui yazdı:
Hi Serkan,

Sorry, I forgot to answer your questions about ResourceManager.   
ResourceModules are a special kind of module used by ResourceManager.  Here’s a 
link to one article about it:  
https://www.adobe.com/devnet/flex/articles/flex-localization-pt2.html<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.adobe.com%2Fdevnet%2Fflex%2Farticles%2Fflex-localization-pt2.html&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345225654&sdata=7%2BWAx7cIZ982h%2FzmG8kvm8Up4x%2B1UujrvB3JfgKQu6E%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.adobe.com%2Fdevnet%2Fflex%2Farticles%2Fflex-localization-pt2.html&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=D2GdB7o3Tt5KsxF6ofW8pt2fI%2Fmll5M71ghCrT%2BonEU%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.adobe.com%2Fdevnet%2Fflex%2Farticles%2Fflex-localization-pt2.html&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345235663&sdata=Prc%2FJbue2AtaxWI0kUGLfhcVf3V03ntwP4VgBjqUYik%3D&reserved=0>

If you are not using this feature then you can comment lots of code out of 
ResourceManager and make it easier to have it work in JS.  You will still be 
able to use other kinds of modules.   If you are unclear as to what to remove, 
I can try to do it.

Regarding as3corelib:  Adobe has not donated that code to Apache.  It was not 
part of the Flex framework.  Donating the code to Apache is a long process.  So 
you won’t find it in the Apache Royale repos.  However, the code you want has 
an open-source BSD license so you are free to use it in your application.  You 
could even fork the code and build your own Royale version of as3corelib by 
grabbing all of the source and seeing if you can get the Apache Royale compiler 
(COMPC) to compile it.

If you want to try that, try doing that work on GitHub so others can help or 
use the results. Let us know what issues you run into.  Maybe at some future 
point in time I’ll start the process of donating the code if that’s what people 
in the community want.

Thanks,
-Alex

From: Serkan Taş 
<serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com>
Reply-To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Date: Monday, October 1, 2018 at 12:15 PM
To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Subject: Re: Work on Emulation


Hi Alex,

Prior to my questions at hte end of this mail,  few days ago you commented 
about the libraries i use : "you are using certain libraries like as3corelib 
and flexlib that have dependencies on Flash. "

From as3corelib.swc i am using the class DateUtils for the method parseW3CDTF.  
I found the source code for the swc : 
https://github.com/mikechambers/as3corelib/blob/master/src/com/adobe/utils/DateUtil.as<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmikechambers%2Fas3corelib%2Fblob%2Fmaster%2Fsrc%2Fcom%2Fadobe%2Futils%2FDateUtil.as&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345235663&sdata=dppDm%2F2UdF8CrPIRaH%2FevXp4iumW20sSxSZ88X2t0Jk%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmikechambers%2Fas3corelib%2Fblob%2Fmaster%2Fsrc%2Fcom%2Fadobe%2Futils%2FDateUtil.as&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=alOcScRMIy0tAAUh1kf61DGuknujsqSJ1uCfNfCWJW0%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmikechambers%2Fas3corelib%2Fblob%2Fmaster%2Fsrc%2Fcom%2Fadobe%2Futils%2FDateUtil.as&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345245668&sdata=TNDZuWOty2rQqisgBd0C6a17hiSAAa%2BSZwjU6HipFdA%3D&reserved=0>

It has copyright.

When i checked the source code i see that it is pure as code if not missed 
something.

I searched the royale codebase for any word with W3CDTF bot nothing found.

May be we may find javascript version of the function or use this one ?
30.09.2018 22:02 tarihinde Serkan Taş yazdı:

Hi Alex,

I am not sure I can exactly answer your questions but let me try;

1. Are you using ResourceModules?

   I am using ResourceManager only for languge support and changing user 
language on runtime. So then i get IResourceManager

    e.g.

    private static var toolTipList:ArrayList = new ArrayList();
  toolTipList.addItem(ResourceManager.getInstance().getString('messages', 
'readyTooltip'))



  I looked at ResourceManager, ResourceManagerImpl and ResourceBundle but did 
not see any "ResourceModules".

   But if the subject is Modules class then yes am using the modules 
infrastructure for dynamically loading some modules but i do not know it is 
related with these three classes "ResourceManager, ResourceManagerImpl and 
ResourceBundle"



2. If not, if you comment out all of the support for ResourceModules, I think 
you might be able to use the old Flex code mostly as is.You should be able to 
comment out the parts that use a Dictionary and assume that weakReferences 
aren’t needed.  Then the Timer code shouldn’t be needed either.

    İf you mean these, theh ok (ResourceManagerImpl.as)

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.FocusEvent;
import flash.events.IEventDispatcher;
import flash.events.TimerEvent;
import flash.system.ApplicationDomain;
import flash.system.Capabilities;
import flash.system.SecurityDomain;
import flash.utils.Dictionary;
// import flash.utils.Timer;
// import mx.core.IFlexModuleFactory;
import mx.core.mx_internal;
import mx.core.Singleton;
import mx.events.FlexEvent;
// import mx.events.ModuleEvent;
import mx.events.ResourceEvent;
import mx.managers.SystemManagerGlobals;
// import mx.modules.IModuleInfo;
// import mx.modules.ModuleManager;
import mx.utils.StringUtil;

3. Use “org.apache.royale.events Event/EventDispatcher” instead of 
“flash.events.Event/EventDispatcher”.

Both variable declarations and class extensions, ok !

4. I think you can remove getClassByName from ResourceBundle.

ok, but replace it with  "There is a 
royale/org/apache/royale/reflection/getDefinitionByName.as" ?

5. Use ValueEvent instead of FocusEvent.

Used only in (ResourceManagerImpl.as), ok !

6. Also, create something like 
Core/src/main/royale/org/apache/royale/utils/OSUtils.as  to get the locale.

Ok, but may give some advices where to begin ? :)

Thanks,

Serkan...
30.09.2018 05:00 tarihinde Alex Harui yazdı:
Hi Serkan,

Sounds great.

I was just taking a quick look at the code for ResourceManager, 
ResourceManagerImpl and ResourceBundle.  Are you using ResourceModules?  If 
not, if you comment out all of the support for ResourceModules, I think you 
might be able to use the old Flex code mostly as is.   You should be able to 
comment out the parts that use a Dictionary and assume that weakReferences 
aren’t needed.  Then the Timer code shouldn’t be needed either.

Use “org.apache.royale.events Event/EventDispatcher” instead of 
“flash.events.Event/EventDispatcher”.
I think you can remove getClassByName from ResourceBundle.
Use ValueEvent instead of FocusEvent.


Also, create something like 
Core/src/main/royale/org/apache/royale/utils/OSUtils.as  to get the locale.

There is a royale/org/apache/royale/reflection/getDefinitionByName.as

If you can get the classes to compile cleanly, then we can try seeing if the 
Royale compiler will do the right thing with those classes.

HTH,
-Alex


From: Serkan Taş 
<serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com>
Reply-To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Date: Friday, September 28, 2018 at 11:53 PM
To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Subject: Re: Work on Emulation

Hi Alex,
I am going to work on ResourceManager and mapping of spark to mx.

Have a nice weekend
Thanks.
Serkan


29.09.2018 09:48 tarihinde Alex Harui yazdı:
Hi Serkan,

That looks more like I would expect.  I guess you should have an emulation of 
resourceManager which will make a lot of those errors go away.  Feel free to 
try to build it yourself.  I also see that you are using Operation and other 
parts of RPC.  We should probably emulate that as well.

And I see that you are using some Spark components we haven’t emulated.  For at 
least now, you might be able to map to existing MX versions via the manifest in 
SparkRoyale with the “lookupOnly” attribute.

I won’t have much more time this weekend.

Later,
-Alex

From: Serkan Taş 
<serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com>
Reply-To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Date: Friday, September 28, 2018 at 11:15 PM
To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Subject: Re: Work on Emulation


Hi Alex,

After updating the path definitions i got the list of errors : 
https://drive.google.com/open?id=16U6awiZCoiunYWgfd_SWHwbppnAImhso<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D16U6awiZCoiunYWgfd_SWHwbppnAImhso&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345245668&sdata=o3xRxaLnJH%2Bup3fAvJXfhD%2Bxo00wBfxPfhLqpyipiBw%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D16U6awiZCoiunYWgfd_SWHwbppnAImhso&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=E5QUTvac9g6GYFaDjiK78zKocDdoltnWhTbxpUQQh7A%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D16U6awiZCoiunYWgfd_SWHwbppnAImhso&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345255677&sdata=EIAXGoHrFR5O5x1V9mIVhToOBXIsPpLA%2BSR3yfbJ7Dw%3D&reserved=0>

Thanks,

Serkan
29.09.2018 03:48 tarihinde Alex Harui yazdı:
Hi Serkan,

Your -library-path and -js-library-path need a += (not just “=”) otherwise you 
reset the list of libraries on the path instead of appending to it.

HTH,
-Alex

From: Serkan Taş 
<serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com><mailto:serkan....@likyateknoloji.com>
Reply-To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Date: Friday, September 28, 2018 at 2:03 PM
To: 
"us...@royale.apache.org"<mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
 
<us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org><mailto:us...@royale.apache.org>
Subject: Re: Work on Emulation


Hi Alex,

I replaced the namespaces to

xmlns:mx="library://ns.apache.org/royale/mx<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.apache.org%2Froyale%2Fmx&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345255677&sdata=12DiL%2Fq2LkV5H2AhT0ziB%2BvfcHAC4GBsOVqWaIhojMY%3D&reserved=0>"
xmlns:s="library://ns.apache.org/royale/spark<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.apache.org%2Froyale%2Fspark&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345265682&sdata=3J9zrOtVQx%2FDuFri6TkqEoNJhjOK1bgHvwpDik3cncA%3D&reserved=0>"

compiled with options :

Using Royale Compiler codebase: 
/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/js/bin/../..
Using Royale SDK: 
/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/js/bin/../..
MXMLJSC
+royalelib=/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/js/bin/../../frameworks
-sdk-js-lib=/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/js/bin/../../frameworks/js/Royale/generated-sources
/home/pinara18/royale/pinaragroup/PinaraUI/src/com/likya/pinara/main/PinaraUI.mxml
-library-path=/home/pinara18/royale/pinaragroup/PinaraUI/libs
-js-library-path=/home/pinara18/royale/pinaragroup/PinaraUI/libs
-source-path=/home/pinara18/royale/pinaragroup/PinaraUI/src,/home/pinara18/royale/pinaragroup/PinaraUI/locale/{locale}
-services=/home/pinara18/royale/pinaragroup/Pinara-0.0.1/WEB-INF/flex/services-config.xml
-locale
en_US
tr_TR
-o
.PinaraUI.swf

and the result is :

Loading configuration: 
/home/pinara18/royale/apache-royale-0.9.4-bin-js-swf/royale-asjs/frameworks/royale-config.xml

/home/pinara18/royale/pinaragroup/PinaraUI/src/com/likya/pinara/main/PinaraUI.mxml(2):
 col: 1 Error: This tag could not be resolved to an ActionScript class. It will 
be ignored.

<s:Application 
xmlns:fx="http://ns.adobe.com/mxml/2009";<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345265682&sdata=Rn0m14gQBiJkfWGETIM%2F14zcLroD14JMqGCAug7ByrI%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=1Va6Jcpm4p0Ux8tKjZkM%2BOwNrgjY5DQWH0lrn3Ujyt8%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345275687&sdata=99x%2FTMe%2FoCIR9GpW%2BXIPQ3vIFvNF0rAGmUtT82YEHjg%3D&reserved=0>
^

/home/pinara18/royale/pinaragroup/PinaraUI/src/com/likya/pinara/main/PinaraUI.mxml(2):
 col: 1 Error: This tag could not be resolved to an ActionScript class. It will 
be ignored.

<s:Application 
xmlns:fx="http://ns.adobe.com/mxml/2009";<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345275687&sdata=99x%2FTMe%2FoCIR9GpW%2BXIPQ3vIFvNF0rAGmUtT82YEHjg%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7Caf0cf85f07494b07b29a08d6289e227f%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636741056993369362&sdata=1Va6Jcpm4p0Ux8tKjZkM%2BOwNrgjY5DQWH0lrn3Ujyt8%3D&reserved=0><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345285697&sdata=WnzfXRJ2lhTtGLvpsflo5%2BRZs6KsSfILdXp65%2BCy%2BLM%3D&reserved=0>
^

3.778434625 seconds

I tried changing the application to <mx:Application> and <js:Application> got 
the similar errors.
27.09.2018 22:49 tarihinde Serkan Taş yazdı:

Ok, I'll check it and replace.



--

Piotr Zarzycki

Patreon: 
https://www.patreon.com/piotrzarzycki<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345285697&sdata=wbj4HPXx3UCLBgteMpuwjqHnHrS7l7YxQdoJkXbvfrE%3D&reserved=0>


--

Piotr Zarzycki

Patreon: 
https://www.patreon.com/piotrzarzycki<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C7660f28bbb3f4800360908d629bf2948%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636742298345295706&sdata=P1pCAf0mMSNNukNtdSqXxR1AjvFLPFGGJKokSxSP7MU%3D&reserved=0>

Reply via email to