Thanks Carlos. I have created a Project with one module to Compile that cover all scenario's (problems). 3 Errors : https://paste.apache.org/hUJz Project Link : https://drive.google.com/file/d/1EZtNMKulgVp0fW0taG0-sky5JPib1Hyd/view?usp=sharing
Thanks, Alina Kazi -----Original Message----- From: Carlos Rovira [mailto:carlosrov...@apache.org] Sent: Tuesday, October 16, 2018 2:49 PM To: dev@royale.apache.org Subject: Re: Getting An Emulation Component To Run Hi Alina, here's the page I did about ROs https://github.com/apache/royale-asjs/wiki/Apache-Royale-communication-with-AMF-and-RemoteObject I updated right now with this: Update Oct, 15th, 2018: We have mx:RemoteObject working in develop branch you can check the example here: https://github.com/apache/royale-asjs/tree/develop/examples/mxroyale/RemoteObjectAMFTest, The example can be tested as well with https://github.com/apache/royale-asjs/tree/develop/examples/amf/SampleAmfWebApp, just remember that we still doesn't support Small Messages in BlazeDS (and this should not make a big difference), so remember to disable it like we explain in this document. Let us now if you find any problem. Just let you know that I'm working with mx:RemoteObject without issue at the moment. Best Carlos El mar., 16 oct. 2018 a las 11:17, Alina Kazi (<alina.k...@d-bz.com>) escribió: > Hi Alex, > > Created a mxmlc task directly in build.xml still an error is occured : > Added to Build.xml : https://paste.apache.org/wBDm Error : > https://paste.apache.org/OXFT > > Thanks, > Alina Kazi > > > > -----Original Message----- > From: Alex Harui [mailto:aha...@adobe.com.INVALID] > Sent: Tuesday, October 16, 2018 11:46 AM > To: dev@royale.apache.org > Subject: Re: Getting An Emulation Component To Run > > Hi Alina, > > The example in examples/mxroyale/RemoteObjectAMFTest is working and > accesses the server that is in examples/amf/ SampleAmfWebApp. > Theoretically, your old mx:RemoteObject code should work untouched. > Try it without touching it and tell us what kinds of errors you are > getting. If you are getting runtime errors, see how the > RemoteObjectAMFTest uses "casting" to be explicit about the types of the > RemoteObject expressions. > You'll see "as Operation" to indicate that an mx:method in an > mx:RemoteObject is an Operation. > > The compile-mxml macro is in the build.xml file. It has certain > expectations of the structure of the source files. Your source files > are likely have a different folder structure. You will need to add > source-paths and other compiler options to the macro, or stop using > the macro and call the mxmlc ant task directly. That is up to you. > This is a good opportunity to get to know Ant and the compiler better. > > HTH, > -Alex > > On 10/15/18, 11:07 PM, "Alina Kazi" <alina.k...@d-bz.com> wrote: > > Hi Alex & Carlos, > I haven't tested my ported Application with server side > functionality yet. > Can you please share an Example that I can follow to get my > mx:RemoteObject working as FLEX. > > I have another question > > I am working on my Application and it has two different > directories like com->shm->modules->AP and > com->shm->modules->components and I want to compile a file inside > com->shm->modules->AP->abc.mxml and it uses a file inside > com->shm->modules->components->xyz.mxml. > I have added <compile-mxml folder="/com/shm/modules/AP/" > example=" abc"/> to build.xml. > unable to access xyz inside abc. > > Like > D:\apache-royale-0.9.3-bin-js-swf\royale-asjs\examples\mxroyale\tourdeflexmodules\src\spark\components\ > VideoPlayerExample.mxml is using VideoPlayer.mxml in my case > VideoPlayer.mxml is not is the same directory. > > Thanks, > Alina Kazi > > -----Original Message----- > From: Carlos Rovira [mailto:carlosrov...@apache.org] > Sent: Tuesday, October 16, 2018 12:26 AM > To: dev@royale.apache.org > Subject: Re: Getting An Emulation Component To Run > > Hi Alex, > > yes, I added those classes when worked trying to make it work in > net RO, but I found a wall at that time. I think DSK objects had a > different code when deserialized, and our AMF implementation was not > able to handle that. > I was not able to know how to deal with that so I had to abandon. > At least I could pass that disabling small messages on BlazeDS. > > I don't think Small Messages are very important, don't know how "small" > will be, so I think we can go to other things more important. If I > found some problem as I start to grow my application that could be > related to small messages I'll report. Hope not find any issue > > The only drawback could be people coming that must know they need > to disable small messages on their BlazeDS. > > I think it will be more important later since IExternalizable in > itself seems an important addition. > > Thanks > > Carlos > > > > El lun., 15 oct. 2018 a las 20:21, Alex Harui > (<aha...@adobe.com.invalid>) > escribió: > > > The classes that represent DSK, DSA and DSC are in the MXRoyale and > > Network projects, but it looks like they implement IExternalizable. > I > > don't see any evidence that the JS AMF support currently handles > > IExternalizable. > > > > I'm not clear on how important SmallMessages and IExternalizable > are. > > If it isn't that important, there are plenty of other things to work > > on. If it is important, do we have a test case that uses > IExternalizable? > > > > -Alex > > > > On 10/15/18, 10:55 AM, "Carlos Rovira" <carlosrov...@apache.org> > wrote: > > > > Yes, > > > > I tried today (with code pre-callProperty, that I think does not > make > > difference for this). > > There's small message support in RPC classes, but when I looked > at that > > code when I investigate it, I think must be accompanied from > some AMF > > serialization/deserialization support. I couldn't find any > resources on > > this in the internet about how to handle DSK, DSA or DSC. Maybe > > you can ask > > internally in Adobe how to deal with that. My guess is that this > > was added > > to Flash plugin AMF serialization capabilities. > > > > > > > > > > El lun., 15 oct. 2018 a las 19:03, Alex Harui > > (<aha...@adobe.com.invalid>) > > escribió: > > > > > Carlos, > > > > > > Have you verified that small messages do not work with the MX > > > RemoteObject? I thought I saw Small Message support when I > was > > migrating > > > the code. > > > > > > Thanks, > > > -Alex > > > > > > On 10/15/18, 10:01 AM, "Carlos Rovira" < > carlosrov...@apache.org> > > wrote: > > > > > > Hi Alina, > > > > > > just for if you don't know. If you use BlazeDS Java server, > > remember > > > to set > > > up small messages to false, or you RemoteObjects will not > work. > > To get > > > small messages we'll need to upgrade AMF > > serialization-deserialization > > > to > > > know how to handle DSK, DSA, and DSC RemoteClass aliases. > > > > > > Best > > > > > > Carlos > > > > > > > > > El lun., 15 oct. 2018 a las 18:39, Alex Harui > > > (<aha...@adobe.com.invalid>) > > > escribió: > > > > > > > Hi Alina, > > > > > > > > Good to know. You (and anybody working with the > emulation > > > components) are > > > > expected to keep track of the commits to the > royale-compiler > > as well > > > as the > > > > royale-asjs repos and stay updated. We are still > finding bugs > > in the > > > > transpiling that may affect you. > > > > > > > > Thanks, > > > > -Alex > > > > > > > > On 10/15/18, 2:17 AM, "Alina Kazi" <alina.k...@d-bz.com> > > wrote: > > > > > > > > Hi Alex, > > > > > > > > Thanks a lot it worked for me. > > > > > > > > -Alina kazi > > > > > > > > -----Original Message----- > > > > From: Alex Harui [mailto:aha...@adobe.com.INVALID] > > > > Sent: Monday, October 15, 2018 2:07 PM > > > > To: dev@royale.apache.org > > > > Subject: Re: Getting An Emulation Component To Run > > > > > > > > Hi Alina, > > > > > > > > Are you sure you are using the latest compiler? Try > > compiling > > > > examples/mxroyale/RemoteObjectAMFTest. It compiles > without > > errors > > > for me. > > > > > > > > I have to stop for tonight. Hopefully others will > help > > you. > > > > > > > > -Alex > > > > > > > > On 10/15/18, 1:37 AM, "Alina Kazi" < > alina.k...@d-bz.com> > > wrote: > > > > > > > > Hi Alex, > > > > We are using MX Remote Object in almost our every > > Class like > > > this: > > > > <mx:RemoteObject > > > channelSet="{parentApplication.amfChannelSet}" > > > > id="DataProviderService" showBusyCursor="true" > > > > > > > > destination="shmBasic" fault="handleFault(event);" > > > > > > > > result="handleResult(event);" /> > > > > We get error ASBlocker subsystem. > > > > When we comment RemoteObject we need to comment > methods > > > those are > > > > using it. > > > > > > > > I agree with that if I will delete some code for > > compilation > > > I > > > > will face other issues at later stage. > > > > > > > > Can I replace mx:remoteObject with : > > > > <s:RemoteObject id="ro" endpoint=" > > > > > > > > > > https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.jamesward.com%2Fcensus2-tests%2Fmessagebroker%2Famf&data=02%7C01%7Caharui%40adobe.com%7Cb7230ef6fb674ad4a61d08d6332d93dc%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636752668214121191&sdata=XHB9AHDRst4OHwCuR1w5afE%2FPeLz0JUltYMq3Fimrz0%3D&reserved=0 > > > " > > > > destination="census"/> > > > > > > > > Thanks in Advance, > > > > Alina Kazi > > > > > > > > -----Original Message----- > > > > From: Alex Harui [mailto: > aha...@adobe.com.INVALID] > > > > Sent: Monday, October 15, 2018 1:16 PM > > > > To: dev@royale.apache.org > > > > Subject: Re: Getting An Emulation Component To > Run > > > > > > > > Hi Alina, > > > > > > > > I recommend just running the compiled > application and > > fixing > > > > problems as you run into them. > > > > > > > > If you start copying code and deleting other > code, you > > cannot > > > > guarantee that the results will run. I'm not even sure > > TitleWindow > > > is a > > > > valid child control of an Application. Usually it is a > popup > > dialog. > > > > > > > > When you run the application, you will probably > find > > > exceptions in > > > > the console. Set a breakpoint, see if you can figure > out why > > it is > > > > generating an exception. Change the code as needed. > > > > > > > > If you aren’t getting exceptions, then look at > the > > element > > > tree. > > > > Either all of the expected elements have been created or > not. > > If > > > not, then > > > > look at the innermost element to see what it is. In the > > properties > > > for the > > > > element is a royale_wrapper property that points to the > > transpiled > > > AS3 > > > > class. That can help you know what class didn't create > its > > children. > > > > Check the _beads array of that class to see if it > created its > > beads > > > or > > > > not. If not, check the CSS for that element, or debug > into > > its code. > > > > Usually, addedToParent is where the view bead is added. > > > > > > > > If the elements have been created, check the > sizes. > > Often > > > some of > > > > them will have width or height = 0. Try to figure why > it is > > getting > > > a bad > > > > size. > > > > > > > > If you take this approach, then if you get stuck > you > > can ask > > > a > > > > much more specific question and we can give you more > specific > > > answers. > > > > > > > > Unfortunately, our days only overlap by a few > hours, > > but I > > > hope > > > > other committers can help as well. It is in their best > > interest to > > > improve > > > > their help and debugging skills. > > > > > > > > -Alex > > > > > > > > On 10/15/18, 12:59 AM, "Alina Kazi" < > > alina.k...@d-bz.com> > > > wrote: > > > > > > > > Hi Alex, > > > > As our whole application is compiled > successfully > > without > > > > error as a part of SparkRoyale Library. > > > > > > > > Now, We have created a project like > > tourdeflexmodules to > > > > compile and visually see the application output. > > > > Initially started with the basic(small) file > of our > > > > application that is used by most of the files of our > > Application. > > > > > > > > We have a file in our application > "Picklist.mxml" > > > > It was actually like : > > > > [1] > > > > > > > > > > https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FRVtj&data=02%7C01%7Caharui%40adobe.com%7Cb7230ef6fb674ad4a61d08d6332d93dc%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636752668214121191&sdata=JOYBo1YQkxg%2Fe7g1solny6D%2BEOlnl7NOJCL2UmJkmAs%3D&reserved=0 > > > > > > > > we want to see it visually as all our mx and > spark > > > controls > > > > are already added in Apache Royale. > > > > Deleted whole code accept visual controls > from src > > file : > > > > [2] > > > > > > > > > > https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FH4Sm&data=02%7C01%7Caharui%40adobe.com%7Cb7230ef6fb674ad4a61d08d6332d93dc%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636752668214121191&sdata=tQiioDB12sGx3e1G5I7zk4nLy1Y4fnakZuyThmvJAzY%3D&reserved=0 > > > > > > > > Nothing shows inside spark BorderContainer & > > TitleWindow. > > > > [3] > > > > > > > > > > https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FEpS8&data=02%7C01%7Caharui%40adobe.com%7Cb7230ef6fb674ad4a61d08d6332d93dc%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636752668214131201&sdata=Gyk2oKdeVUzMoB3yNfR8endTd%2BASpAB8U%2FCXcGKoDxI%3D&reserved=0 > > > > How can we see all visual controls as they > were in > > Flex > > > of > > > > this particular file. > > > > Even spark BorderContainer default.css is > copied > > from > > > Flex > > > > ->Royale. > > > > > > > > Thanks, > > > > Alina Kazi > > > > > > > > -----Original Message----- > > > > From: Alex Harui [mailto: > aha...@adobe.com.INVALID] > > > > Sent: Monday, October 15, 2018 11:15 AM > > > > To: dev@royale.apache.org > > > > Subject: Re: Getting An Emulation Component > To Run > > > > > > > > Hi Alina, > > > > > > > > Different APIs will have different solutions. > > Pick an > > > API you > > > > want to have work and let's discuss how to make it work. > > > > > > > > -Alex > > > > > > > > On 10/14/18, 10:48 PM, "Alina Kazi" < > > alina.k...@d-bz.com > > > > > > > > wrote: > > > > > > > > Hi Alex, > > > > > > > > All mx and spark class methods those > were left > > empty > > > for > > > > the compilation of Application. > > > > Also Module does not show anything on > screen. > > > > > > > > Thanks in Advance, > > > > Alina > > > > > > > > -----Original Message----- > > > > From: Alex Harui [mailto: > > aha...@adobe.com.INVALID] > > > > Sent: Thursday, October 11, 2018 12:32 PM > > > > To: dev@royale.apache.org > > > > Subject: Re: Getting An Emulation > Component To > > Run > > > > > > > > Hi Alina, > > > > > > > > Which components or properties are you > trying > > to get > > > to > > > > run? > > > > > > > > -Alex > > > > > > > > On 10/10/18, 10:40 PM, "Alina Kazi" < > > > alina.k...@d-bz.com> > > > > wrote: > > > > > > > > Hi Alex, > > > > > > > > > > > > > > > > What if CSS for a component is not > written > > in > > > Basic / > > > > Express defaults.css? > > > > > > > > And We need it in MXRoyale / > SparkRoyale > > > > > > > > Thanks, > > > > > > > > Alina Kazi > > > > > > > > > > > > > > > > From: Alex Harui [mailto: > aha...@adobe.com] > > > > Sent: Monday, October 08, 2018 8:40 > PM > > > > To: Alina Kazi > > > > Subject: Re: Getting An Emulation > > Component To > > > Run > > > > > > > > > > > > > > > > Hi Alina, > > > > > > > > > > > > > > > > Please ask these questions on dev@ > as > > well. > > > > > > > > > > > > > > > > CSS with ClassReference is a way to > use > > > Composition to > > > > customize components. Copying code is usually a bad > practice > > as it > > > > creates maintenance issues. So, in general, the > preference > > should > > > be to > > > > use CSS. > > > > > > > > > > > > > > > > HTH, > > > > > > > > -Alex > > > > > > > > > > > > > > > > From: Alina Kazi < > alina.k...@d-bz.com> > > > > Date: Monday, October 8, 2018 at > 2:02 AM > > > > To: Alex Harui <aha...@adobe.com> > > > > Subject: Getting An Emulation > Component To > > Run > > > > > > > > > > > > > > > > Hi Alex, > > > > > > > > We want to know how can we identify > which > > is the > > > right > > > > stub? > > > > > > > > For Example: selected property > written > > > differently in > > > > CheckBox, RadioButton and > > > > > > > > we want selected property for > Button. How > > can we > > > > identify and pick the right code for Button? > > > > > > > > > > > > > > > > 1. copying the little bits of > code > > from the > > > > Basic or Express version into the right stub in the > Emulation > > > Component > > > > > > > > 2. copying the CSS from Basic > or > > Express > > > > defaults.css into the MXRoyale or SparkRoyale > defaults.css > > > > > > > > > > > > > > > > > > > > > > > > Thanks in Advance, > > > > > > > > Alina Kazi > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Carlos Rovira > > > > > > > > > https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7Cb7230ef6fb674ad4a61d08d6332d93dc%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636752668214131201&sdata=xMMzkzX1tt0CmoIMPkTJzmeI4dzHI6NmsYNzodykMQM%3D&reserved=0 > > > > > > > > > > > > > -- > > Carlos Rovira > > > > > https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout. > > me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com > %7C04eb29f37fce > > > 40d3df9908d632c77330%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6367 > > > 52229546474497&sdata=7S2M%2BRlyCsWd2pShdvTsjfyJp9xyZ5bdaAc3zZQrilU > > %3D&reserved=0 > > > > > > > > -- > Carlos Rovira > > https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout. > me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7Cb7230ef6fb67 > 4ad4a61d08d6332d93dc%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6367 > 52668214131201&sdata=xMMzkzX1tt0CmoIMPkTJzmeI4dzHI6NmsYNzodykMQM%3 > D&reserved=0 > > > > > -- Carlos Rovira http://about.me/carlosrovira