Hi Alex,
Please answer for the following issues :
1. Issue (MX ModuleLoader) :
We need similar working as in TourdeFlexModules Example :
D:\apache-royale-0.9.3-bin-js-swf\royale-asjs\examples\mxroyale\tourdeflexmodules\src\spark\components\VideoPlayerModuleLoader.mxml
ModuleLoader url property does not load Module.
2. Issue (Spark BorderContainer) :
If we use s:BorderContainer all controls inside Spark BorderContainer are not
shown in output.
How it will be shown in output. Do I need to add something in default.css for
BorderContainer
We have added
BorderContainer
{
backgroundColor: #FFFFFF;
borderStyle : "solid";
cornerRadius: 0;
skinClass: ClassReference("spark.skins.spark.BorderContainerSkin");
} in SparkRoyale default.css but still output is empty.
All other files applications.mxml and shmApplication.as are same as before
[1] AppView_ERP.mxml https://paste.apache.org/Y2ne
Thanks,
Alina Kazi
-----Original Message-----
From: Alina Kazi [mailto:[email protected]]
Sent: Monday, October 29, 2018 12:03 PM
To: [email protected]
Subject: RE: Getting An Emulation Component To Run
Thanks a lot Alex. It works.
-Alina
-----Original Message-----
From: Alex Harui [mailto:[email protected]]
Sent: Monday, October 29, 2018 12:03 PM
To: [email protected]
Subject: Re: Getting An Emulation Component To Run
Hi Alina,
Add the following metadata to your shmApplication.as It should go before the
"public class". Check mx.core.Application to see how it is placed in that file.
[Frame(factoryClass="mx.managers.SystemManager")]
This should result in an applications_mx_managers_SystemManager.js file in the
bin/js-debug folder, and the index.html should try to instantiate that file
which should then launch everything else.
HTH,
-Alex
On 10/28/18, 11:54 PM, "Alina Kazi" <[email protected]> wrote:
Hi Alex,
Files in the bin/js-debug folder
Files :
AppView_ERP.js
applications.css
applications.js
index.html
Namespace.js
QName.js
shmApplication.js
XML.js
XMLList.js
Folders :
library
mx
org
Thanks,
Alina Kazi
-----Original Message-----
From: Alex Harui [mailto:[email protected]]
Sent: Monday, October 29, 2018 11:48 AM
To: [email protected]
Subject: Re: Getting An Emulation Component To Run
Hi Alina,
When you use shmApplication, what files end up in the bin/js-debug folder
(the subfolders don't matter right now).
Thanks,
-Alex
On 10/28/18, 11:40 PM, "Alina Kazi" <[email protected]> wrote:
Hi Alex,
Yes, I am running the js-debug version. If I do similar working in
mx:Application tag it works but when I do it with custom shmApplication control
that extends mx.core.Application it does not show anything in output.
My file applications.mxml starts with tag <cc:shmApplication>
And shmApplication.as extends mx.core.Application. I am adding
namespace xmlns:cc="*"
[1] applications.mxml
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FOpDT&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906618784&sdata=iqFK286el0Vq47KPyDIRbJ%2FTySc7AuX7lQtA9Bo%2BNpQ%3D&reserved=0
[2] shmApplication.as
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FPz6p&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906618784&sdata=gMyQgK7Dvn34ay9zG7sneX%2BJqUcZtNLms6nYWJPmwDk%3D&reserved=0
[3] AppView_ERP.mxml
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FRLcA&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906618784&sdata=P8s9MB0KurHHGOy02dPK35uLMnpnIG4vA5Pv2jdte8I%3D&reserved=0
All files are placed on same path.
When I replace applications.mxml opening and closing tag
<cc:shmApplication> tag to <mx:Application>
It shows both Button and Label in output. But I need to use
shmApplication.
Again these are not my actual source files . It's just a scenario we
need . So, I create a separate example for that.
Thanks,
Alina Kazi
-----Original Message-----
From: Alex Harui [mailto:[email protected]]
Sent: Monday, October 29, 2018 11:02 AM
To: [email protected]
Subject: Re: Getting An Emulation Component To Run
Hi Alina,
Are you running the version in js-debug? It should show something in
the console. Also look at the DOM tree and see what HTML elements have been
created, if any.
-Alex
On 10/28/18, 10:28 PM, "Alina Kazi" <[email protected]> wrote:
Hi Piotr,
Application is compiled Successfully but nothing shows in output in
the Web Browser Console when running my application.
Thanks,
Alina
-----Original Message-----
From: Piotr Zarzycki [mailto:[email protected]]
Sent: Friday, October 26, 2018 7:09 PM
To: [email protected]
Subject: Re: Getting An Emulation Component To Run
Hi Alina,
Just to help a bit with all of that. Do you see any output in the
Web
Browser Console when you running your application ? If yes provide
it here.
Thanks,
Piotr
pt., 26 paź 2018 o 14:42 Alina Kazi <[email protected]>
napisał(a):
> Hi Alex,
> We have 3 files in our Project
> Files Path is :
> [1]Project -> applications.mxml (main file)
> [2]Project ->shmApplication.as extends mx.core.Application
> [3]Project-> AppView_ERP.mxml
>
> As MX ViewStack , Canvas are working controls.
>
> AppView_ERP.mxml has initial tag mx:Canvas
>
> applications.mxml has initial tag cc:shmApplication and
> We have method in applications.mxml
> private function fn_roBasicConfRH(e:ResultEvent):void
> {
> var appViewStack:ViewStack = new
> ViewStack();
>
> appViewStack.percentWidth = 100;
> appViewStack.percentHeight = 100;
> this.addElement(appViewStack);
>
> var compERPView:Canvas = new
AppView_ERP()
> as Canvas;
>
> compERPView.id = "appView_ERP";
> appView = compERPView;
>
appViewStack.addElement(compERPView);
>
> mx.external.ExternalInterface.call("function
> setWinStatus(){window.status='" + iniFileParams.CompanyName +
"';}");
>
> }
> Application is compiled Successfully but nothing shows in output.
> If you need more details. I can create an example Project.
>
> Thanks in Advance,
> Alina Kazi
>
> -----Original Message-----
> From: Alina Kazi [mailto:[email protected]]
> Sent: Friday, October 26, 2018 3:35 PM
> To: [email protected]
> Subject: RE: Getting An Emulation Component To Run
>
> Hi Alex,
>
> We have replaced import spark.components.Application with import
> mx.core.Application in our whole Application. After this change
we are
> still able to compile our Application successfully.
> Are you using SWFLoader to load other applications? Again, your
API
> Report did not mention this.
> We are not using SWFLoader anywhere in our Application. We are
using
> ModuleLoader only.
> What do you mean by needing Spark Application many times?
> Sorry, import spark.components.Application is written multiple
times in
> src code but used once.
>
> That means now we don't need Spark Application.
> Thanks for Helping us.
>
> -Alina Kazi
>
> -----Original Message-----
> From: Alex Harui [mailto:[email protected]]
> Sent: Friday, October 26, 2018 12:45 PM
> To: [email protected]
> Subject: Re: Getting An Emulation Component To Run
>
> Hi Alina,
>
> Where did you use mx:Application in your application? Somehow it
got into
> the report.
>
> What do you mean by needing Spark Application many times? Are
you using
> SWFLoader to load other applications? Again, your API Report did
not
> mention this.
>
> Getting Application to work can be significant amount of work as
it has a
> lot of things to do. One approach you could take is to step
through your
> example with mx:Application and compare it to the Spark
Application and
> make changes to the Spark Application until it works, but I'm
concerned
> that you can't always copy code from mx:Application.
>
> If you want to take on a big challenge like getting Appilcation
to work
> that is fine, but I guess I can delay my work on Charts and get
Spark
> Application to work. Let me know what you decide. But I am very
concerned
> about the accuracy of the data you have provided. I'm wondering
what else
> you are using that we don't know about.
>
> I'm done for today. I will see what you decide in my morning.
>
> -Alex
>
> On 10/26/18, 12:22 AM, "Alina Kazi" <[email protected]> wrote:
>
> Hi Alex ,
> I am using skinClass 2 times overall in my Application. I can
skip
> that if it takes a lot of time.
> I don't know How API report skip some API's.
> We need SparkApplication at many places in our Application.
> If you can explain more in [1] , we want to also participate
in
> getting emulation component to run.
>
> Like Spark TextInput is now working as MX TextInput, We have
copied
> some source from MX TextInput to Spark TextInput after reading
[1] and it
> worked.
>
> [1]
>
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fwiki%2FEmulation-Components%23getting-an-emulation-component-to-run&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906618784&sdata=f0ZemJCrt3mNtse3%2BSCRnOxfYyVzT1zfFqXqnTO0mFw%3D&reserved=0
>
> Thanks in Advance,
> Alina Kazi
>
> -----Original Message-----
> From: Alex Harui [mailto:[email protected]]
> Sent: Friday, October 26, 2018 11:50 AM
> To: [email protected]
> Subject: Re: Getting An Emulation Component To Run
>
> Hi Alina,
>
> In your API report, only mx.core.Application was referenced.
I don't
> understand why Spark Application was not referenced, yet you are
using it
> now. We have not spent any time getting Spark Application to
run. If
> that's really what you need, I would start copying code from
> mx.core.Application. if you don't have custom skins for
Application, you
> can probably skip the skinning-related code.
>
> Good luck,
> -Alex
>
> On 10/25/18, 11:10 PM, "Alina Kazi" <[email protected]>
wrote:
>
> Hi ,
>
> We are able to compile our Application and Library
Projects
> successfully. Application Launch file uses a file that extends
Spark
> Application.as file. This Spark Application.as file is present
in Apache
> Royale SDK repo and has been emulated. But when we run the
application, No
> visual output is shown in index.html (i.e output file)
>
> Spark Application extends SkinnableContainer in Flex SDK
> default.css for SkinnableContainer is:
> SkinnableContainer
> {
> skinClass:
> ClassReference("spark.skins.spark.SkinnableContainerSkin");
> }
>
>
> In Flex mx:Application extends LayoutContainer extends
Container
> in Flex SDK default.css for Container is
>
> Container
> {
> borderSkin:
> ClassReference("mx.skins.spark.ContainerBorderSkin");
> borderStyle: "none";
> cornerRadius: 0;
> }
>
> You have added in MXRoyale default.css
>
> Container
> {
> IBeadView:
> ClassReference("org.apache.royale.html.beads.ContainerView");
> IBeadLayout:
>
ClassReference("org.apache.royale.html.beads.layouts.BasicLayout");
> IViewport:
>
ClassReference("org.apache.royale.html.supportClasses.ScrollingViewport");
> IViewportModel:
>
ClassReference("org.apache.royale.html.beads.models.ViewportModel");
> }
>
> And mx:Application shows output.
>
> For Example :
>
> [1] Nothing in Output
> <s:Application xmlns:fx="
>
https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906618784&sdata=wolPG6Qeai1NzZbWXval1YIik5e4gLhO3l1IBfELySw%3D&reserved=0"
>
>
> xmlns:s="library://ns.apache.org/royale/spark"
>
> xmlns:mx="library://ns.apache.org/royale/mx" height = "100%"
width =
> "100%"
> >
> <s:Button x="30" y="30"
> id="searchBtn" label="Search"/>
>
> </s:Application>
>
> [2] It shows Button in output file
> <mx:Application xmlns:fx="
>
https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906618784&sdata=wolPG6Qeai1NzZbWXval1YIik5e4gLhO3l1IBfELySw%3D&reserved=0"
>
>
> xmlns:s="library://ns.apache.org/royale/spark"
>
> xmlns:mx="library://ns.apache.org/royale/mx" height = "100%"
width =
> "100%"
> >
> <s:Button x="30" y="30"
> id="searchBtn" label="Search"/>
>
> </mx:Application>
>
> How can I get Spark Application working as MX Application
?
>
> Thanks,
> Alina
>
>
> -----Original Message-----
> From: Alex Harui [mailto:[email protected]]
> Sent: Monday, October 22, 2018 10:04 PM
> To: [email protected]
> Subject: Re: Getting An Emulation Component To Run
>
> Hi Alina,
>
> Again, I cannot help you as efficiently if you do not
provide
> important details.
>
> You are showing some part of the console for building the
> application. But did the compiler hang, or did it think it
finished? What
> does your build.xml look like? What was the full console output?
I would
> want to see what command you typed and all output up to and
including the
> command prompt after it finished. As I mentioned in prior
emails, use
> paste.apache.org if necessary for large quantities of console
output.
>
> From the one line you pasted below, it implied the build
did not
> finish, yet you are saying that you tried to run it and nothing
showed up.
> Why would you try to run it if the build did not finish? If the
build did
> finish, did you get the expected output files? If the build did
not
> finish, try stripping down what is in the Module until it works,
or compare
> the build.xml settings against
examples/mxroyale/tourdeflexmodules.
>
> There are so many ways things can go wrong, especially
when
> developing new code. You must learn how to work efficiently in
these
> conditions.
>
> Another technique is to compare working against
non-working.
> Examples/mxroyale/tourdeflexmodules is able to compile and load
modules.
> You can set breakpoints in the tourdeflexmodules code and follow
how it
> works and set breakpoints in similar places in your code and
follow how it
> works and compares.
>
> Thanks,
> -Alex
>
> On 10/22/18, 1:12 AM, "Alina Kazi" <[email protected]>
wrote:
>
> Hi Alex,
>
> This time I told you about folders hierarchy its same
as
> examples/royale/ModuleExample.
> js:UIModuleLoader is replaced with mx:ModuleLoader
url
> property is added in ModuleLoader and extra properties are
removed,
> js:UIModule is replaced with mx:Module
> js:Application is replaced with mx:Application
> namespace is replaced with mx namespace
>
> Console output stopped at :
> [mxmlc] 109142 bytes written to
>
D:\apache-royale-0.9.3-bin-js-swf\royale-asjs\examples\royale\ModuleExample\Module\bin-debug\Module.swf
> in 3.220 seconds
>
> How else I can explain it in a better way.
> Simply I just want same working like
> examples/royale/ModuleExample with Mx Controls.
> I am not using TitleWindow in my current example.
>
>
> Thanks,
> Alina Kazi
>
>
> -----Original Message-----
> From: Alex Harui [mailto:[email protected]]
> Sent: Monday, October 22, 2018 12:40 PM
> To: [email protected]
> Subject: Re: Getting An Emulation Component To Run
>
> Hi Alina,
>
> Again, half a world away, I cannot know what your
folder
> structure and build files look like, or what you tried or didn't
try. And
> now, I have to stop working and we missed an opportunity to help
you
> because the important information was not provided in your
earlier email.
> I wrote some techniques in this email:
>
>
>
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apache.org%2Fthread.html%2Fe6f3aa4010dca8c9bdbe2828a89295039d05d23806a5fe03ae18dbe4%40%253Cdev.royale.apache.org%253E&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906618784&sdata=kZxWYlxSYcUwjnadaRZLY86zOuszRX3ksgO%2FxlwsNlA%3D&reserved=0
>
> In your next email, I expect you see evidence that
you have
> understood and tried the techniques in the email I linked. You
will be
> expected to provide console output or information about the tree
of
> elements. And this might be a good opportunity for you to try
the debugger
> and set breakpoints in various places. Even if you don't
actually solve
> the problem you are facing, you are going to have to become an
expert in
> debugging JavaScript output from the Royale Compiler.
>
> Please reserve the time to write a really good email
with the
> important information and questions. It will save all of us time.
>
> Thanks,
> -Alex
>
> On 10/21/18, 11:39 PM, "Alex Harui"
<[email protected]> wrote:
>
> Hi Alina,
>
> The key piece for modules is getting the output
in the
> right place. Flex/Flash has some interesting rules around how
URLs got
> loaded. I haven't found a practical way to replicate that in the
Browser,
> so for now, it is up to you to put the output where you are
telling
> ModuleLoader to load it.
>
> If you look at the Ant build.xml for
royale/ModuleExample,
> the Module/build.xml assumes the MainApp has been built first and
copies
> its output files into the MainApp's output folders.
>
> If you look at the build.xml for
> mxroyale/touredeflexexamples, it uses the -module-output compiler
option to
> redirect the output.
>
> If you look in the Browser console, I expect you
will see
> errors that it couldn’t find a particular JS file for the module.
Pay
> attention to the folders and adjust your build script to place
the output
> in the right place (or adjust where you tell ModuleLoader to find
the
> module.
>
> HTH,
> -Alex
>
> On 10/21/18, 11:22 PM, "Alina Kazi"
<[email protected]>
> wrote:
>
> Hi Alex,
>
> Created an example contains two files :
> 1. Module.mxml
> <mx:Module xmlns:fx="
>
https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906618784&sdata=wolPG6Qeai1NzZbWXval1YIik5e4gLhO3l1IBfELySw%3D&reserved=0
> "
> xmlns:mx="library://
> ns.apache.org/royale/mx">
>
> <mx:Label text="This Label is in the
module" />
> <mx:TextInput id="ti" text="This
TextInput is also
> in the module" />
> </mx:Module>
>
> 2. MainApp.mxml
> <mx:Application xmlns:fx="
>
https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906618784&sdata=wolPG6Qeai1NzZbWXval1YIik5e4gLhO3l1IBfELySw%3D&reserved=0
> "
> xmlns:mx="library://
> ns.apache.org/royale/mx" >
>
> <mx:Button label="Btn in Application" />
>
> <mx:ModuleLoader id = "ml1" x="30" y="30"
url =
> "Module.swf" />
>
> </mx:Application>
>
> No visual output shown . I want it to work
like
> examples\royale\ModuleExample
>
>
> Thanks in Advance ,
> Alina Kazi
>
> -----Original Message-----
> From: Alex Harui
[mailto:[email protected]]
> Sent: Tuesday, October 16, 2018 9:33 PM
> To: [email protected]
> Subject: Re: Getting An Emulation Component
To Run
>
> Hi Alina,
>
> I think there is a misunderstanding somewhere.
>
> How has your company built the Flex app over
the past
> years? Is it all from an IDE or do you have some sort of script
or build
> tool?
>
> Whatever you are using to build the Flex app
should be
> translated to the Ant script. What is currently in the Ant
script you
> copied from tourdeflexmodules is custom designed for
tourdeflexmodules. It
> presumes lots of little applications that don't use custom
libraries.
>
> The mxmlc task in Ant is just like running
mxml from
> the command line or having an Application project in an IDE.
> The compc task in Ant is just like running
compc from
> the command line or having a Library project in an IDE.
>
> You can see from the build.xml files in the
> royale-asjs repo that we build SWCs by having a build.xml in each
library
> folder and calling them from a build.xml in a parent folder. You
might
> find that pattern useful.
>
> You will need to understand the -source-path
and
> -library-path and -external-library-path and other compiler
options that
> were used to build the Flex app and copy probably all of those
options into
> the right place in the Ant scripts.
>
> It would be uncommon to compile a file called
shmUtil
> with mxmlc. shmUtil sounds like a file in a library, not a
standalone
> application. I'll bet it comes from a library that should be
compiled with
> compc along with a lot of other files.
>
>
> If you are having trouble with Ant, also try
the
> command-line, then others may be able to help you see the
differences
> between your Ant script and what worked on the command-line. If
you use an
> IDE to build the Flex app, you will need to find out all of the
compiler
> options the IDE sets up for you. I think others can help you
with that as
> well.
>
> -Alex
>
> On 10/16/18, 2:17 AM, "Alina Kazi" <
> [email protected]> wrote:
>
> Hi Alex,
>
> Created a mxmlc task directly in
build.xml still
> an error is occured :
> Added to Build.xml :
>
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FwBDm&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906628798&sdata=d1sz5%2B9gxAXsQz0kPFjzQ9BYmFF8%2B6GDWZS0GXr0qV4%3D&reserved=0
> Error :
>
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FOXFT&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906628798&sdata=FndVg0jan15Kn8MPy0j2gy%2BW%2FZrOF0M19NfqFxQaRLY%3D&reserved=0
>
> Thanks,
> Alina Kazi
>
>
>
> -----Original Message-----
> From: Alex Harui
[mailto:[email protected]]
>
> Sent: Tuesday, October 16, 2018 11:46 AM
> To: [email protected]
> 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" <
> [email protected]> 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:
> [email protected]]
> Sent: Tuesday, October 16, 2018 12:26
AM
> To: [email protected]
> 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
> (<[email protected]>)
> 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" <
> [email protected]> 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
> > (<[email protected]>)
> > 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"
> <[email protected]>
> > 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
> > > (<[email protected]>)
> > > 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" <[email protected]>
> > wrote:
> > > >
> > > > Hi Alex,
> > > >
> > > > Thanks a lot it
worked for
> me.
> > > >
> > > > -Alina kazi
> > > >
> > > > -----Original
Message-----
> > > > From: Alex Harui
[mailto:
> [email protected]]
> > > > Sent: Monday,
October 15,
> 2018 2:07 PM
> > > > To:
[email protected]
> > > > 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" <[email protected]>
> > 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%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906628798&sdata=jg3ierSRTFJaPtNbS7icw%2BWiXhm07dnd7XKitHFiGQo%3D&reserved=0
> > > "
> > > > destination="census"/>
> > > >
> > > > Thanks in
Advance,
> > > > Alina Kazi
> > > >
> > > > -----Original
> Message-----
> > > > From: Alex
Harui [mailto:
> [email protected]]
> > > > Sent: Monday,
October
> 15, 2018 1:16 PM
> > > > To:
> [email protected]
> > > > 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" <
> > [email protected]>
> > > 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%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906628798&sdata=RNQ2LJja%2BgrzAYoKlT40CALpjWOo60dW5hT3LBQ%2BHX8%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%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906628798&sdata=z%2BLU54PZSvj8E%2Fi0oo%2FrU0Lzi7AnR8iq%2Fz%2FVZutPGT8%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%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906628798&sdata=gaOyA37B3EJU24GKVQKZhvp6P8eG7amVAjp4Xy9uctE%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:[email protected]]
> > > > Sent:
Monday,
> October 15, 2018 11:15 AM
> > > > To:
> [email protected]
> > > > 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" <
> > [email protected]
> > > >
> > > > 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:
> > [email protected]]
> > > > Sent:
Thursday,
> October 11, 2018 12:32 PM
> > > > To:
> [email protected]
> > > >
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" <
> > > [email protected]>
> > > > 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:[email protected]]
> > > >
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 <[email protected]>
> > > >
Date:
> Monday, October 8, 2018 at 2:02 AM
> > > > To:
Alex
> Harui <[email protected]>
> > > >
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%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906628798&sdata=H53MC8zPRr%2FAycpAqzG%2BoIrZV0MsGlKqyQXb3MNOawo%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%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906628798&sdata=H53MC8zPRr%2FAycpAqzG%2BoIrZV0MsGlKqyQXb3MNOawo%3D&reserved=0
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
--
Piotr Zarzycki
Patreon:
*https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906628798&sdata=sP0sIvan93t412l21osLP1fol%2BYhXoNvBHvLHKJoy4w%3D&reserved=0
<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7C8040c84f11e24f5ca03d08d63d6b6b53%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636763928906638803&sdata=gEt1YdlAJwsFpkWnvI0RT6vnZ6xeu%2FaBjaGegsdDWbE%3D&reserved=0>*