Please could you clarify my comprehension of the packages having similar component ? For exemple let's take a Button.
(update: Looking at sources, I guess that Royale is a set of several projects. The list is in apache-royale-0.9.6-bin-js\royale-asjs\frameworks\projects
folder. Some projects are about same componant like Button that is in basic project, Jewel project, MDL project, HTML project, HTML5 project etc...)
I have the choice of :
1) mx.controls.Button
=> Ok I read that's for emulated component. I beleve not the most efficient but easy to use it for Flex to Apache Royale code migration
2) org.apache.royale.html.Button
=> I'm not very familiar with HTLM but I beleve it's the HTML Button tag (<BUTTON>
)
3) org.apache.royale.html5.Button
=> well, what difference with 2) ?
4) org.apache.royale.jewel.Button
=> it's the Button
component of Jewel. Has some specifics properties, near of a "Flex Button", can show "mouse hand" pointer when hovering it, etc... I beleve I must use this one.(update: well not sure, I have difficult to skin it, basic's Button seems easy to skin, I'm not sure but I think I must override IBeadView: ClassReference("org.apache.royale.jewel.beads.views.ButtonView")
to set my own skin)
5) org.apache.royale.mdl.Button
=> what is this ?Looking at source code, it's Material Design Lite components
6) spark.components.Button
=> I beleve like 1) but for spark components and not mx ?
7) what's difference between <js:HGroup>
(basic package) an <j:HGroup>
(jewel package) ? Is it same thing or has more advanced options and/or beads usables for <j:HGroup>
?
Best regards