Spark组件和Mx组件的差异
今天,和建钟谈起spark组件和mx组件,我平时也没有怎么在乎两套组件的差异,坚持一个原则吧,能用spark组件的就尽量用它,不行才用mx组件,毕竟是官方建议的,还是要养成好习惯。
我印象比较深刻的就是button组件,在spark中的button,中文是不能够粗体的,所以我经常是用mx的button,你想用图片代替也行。而spart组件也不是完全代替mx组件,很多组件还是有所保留,必须是使用mx组件。我也翻了翻关于官方解析两套组件的差异。
1。Spark 组件和 MX 组件之间的主要区别在于如何针对组件使用 CSS 样式,以及如何为组件设置外观。
2。Spark 容器与 MX 容器指定布局的方式不同,MX 容器的布局算法是固定的,而 Spark 容器的布局算法是可选择的。因此,MX 为每种类型的布局定义一个不同的容器。Spark 定义一组较少的容器,但是允许您切换布局算法以使这些容器更加灵活。Spark 容器可以将 Spark 和 MX 可视组件视为子代。但是,MX 导航器组件不能将 Spark 组件视为子代。MX 导航器组件包括 ViewStack、TabNavigator 和 Accordion 容器。其它 MX 导航器组件包括 TabBar、ButtonBar 和其它类似的组件。在 MX 中实现的一些组件在 Spark 中没有相应的等效组件。在这些情况下,在“ 组件” 视图中以及使用内容辅助时,MX 组件作为建议的组件包括在内。