请你能澄清我对具有类似组件的包的理解吗?例如,让我们拿一个Button。
(更新:查看来源,我猜 Royale 是几个项目的集合。列表在apache-royale-0.9.6-bin-js\royale-asjs\frameworks\projects
文件夹中。有些项目与基本项目中的 Button 差不多,Jewel 项目,MDL 项目,HTML 项目,HTML5 项目等...)
我可以选择:
1) mx.controls.Button
=> 好的,我读到这是针对模拟组件的。我相信它不是最有效但易于使用的 Flex 到 Apache Royale 代码迁移
2) org.apache.royale.html.Button
=> 我对 HTLM 不是很熟悉,但我相信它是 HTML Button 标签 ( <BUTTON>
)
3) org.apache.royale.html5.Button
=> 那么,与 2) 有什么区别?
4) org.apache.royale.jewel.Button
=> 它Button
是 Jewel 的组件。有一些特殊属性,靠近“Flex Button”,悬停时可以显示“鼠标手”指针等...我相信我必须使用这个。(更新:不确定,我很难给它贴皮,基本的按钮似乎很容易皮肤,我不确定,但我认为我必须覆盖IBeadView: ClassReference("org.apache.royale.jewel.beads.views.ButtonView")
以设置自己的皮肤)
5) org.apache.royale.mdl.Button
=>这是什么?查看源代码,它是 Material Design Lite 组件
6) spark.components.Button
=> 我喜欢 1) 但对于火花组件而不是 mx ?
<js:HGroup>
7) (基本包)和<j:HGroup>
(珠宝包)有什么区别?它是同一件事还是有更高级的选项和/或珠子可用于<j:HGroup>
?
此致