Flex 4中Spark与Halo主题的优缺点

时间:2011-07-23 18:00:55

标签: themes flex4 flex-spark halo

  

可能重复:
  What are the downsides to using Spark over Halo in Flex?

我有一个用Flex 3编写的库(因此,使用Halo主题),因此我的应用程序(Flex 4和Spark主题)中出现了很多冲突。

我已经在我的应用程序中更改为Halo主题,现在库工作正常(不完美,但至少它可以工作,我可以解决一些问题)。

问题是,我失去了从Spark切换到Halo的东西吗? 我的意思是,使用Halo主题有什么问题?无论如何,Spark组件似乎都有效。

Halo主题是否更慢?较重的?是否有Spark组件不能与Halo一起使用?

您是否可以列出使用Halo主题而不是使用Spark主题的优缺点? (均在Flex 4项目中)

谢谢!

修改 为了清楚起见,我不是要求MX和Spark组件,我要求在使用MX和Spark组件的应用程序中使用Halo vs Spark主题。

1 个答案:

答案 0 :(得分:1)

来自Adobe论坛上的this thread,总结得非常好:

  

Spark主题是Flex 4的默认主题.Halo主题是Flex 3的默认主题。每个主题都支持不同的样式。因此,根据您在应用程序中的外观和感觉,由您决定使用哪个主题。 Spark主题中的Halo主题的borderThickness没有等价物。一般来说,Halo主题为组件和容器提供了更多“开箱即用”的样式。但是,如果您的应用程序使用Spark主题,则使用自定义外观会更容易。

     

如果您查看每个组件类的ASDoc,那么样式应该列出一个“主题”,它会告诉您Halo,Spark或两者都支持该样式。 Flex 4 SDK附带的另一个主题是Wireframe主题,它不支持任何样式。

     

最后,如果你想使用Spark主题,可以考虑将你的Canvas组件更改为Spark BorderContainer,它包含可以做你想要的borderWeight样式。