如您所知,Adobe在Flash Builder 4中添加了一个名为Spark的新主题,但它看起来真的很难看。问题是我无法将当前主题切换为Halo!
我尝试了什么:
-theme=${flexlib}/themes/Halo/halo.swc
- 也没有效果,与上面相同然后我注意到我的MXML文件中有2个名称空间:
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
当我将按钮声明从<s:Button>
切换到<mx:Button>
时,我的按钮开始看起来好多了。但我不能手动切换所有这样的声明,我不认为对Application
标记进行相同的更改会在应用程序级别应用该样式。
所以,我的一个大问题是:如何让Flash Builder 4使用与Flash Builder 3中相同的主题?如何将其应用于所有新控件?有没有我错过的技巧?
答案 0 :(得分:0)
在Flex 4提供的主题中,没有旧的“mx”样式的皮肤用于新的火花控件(s:按钮等)。如果你想让你的火花控件看起来像旧的mx控件你需要创建自己的皮肤。正如您所提到的,另一个选项是将所有火花控件实例切换为其旧的mx对应物。缺点是您不会获得新火花组件带来的任何效率。对不起,我没有更好的消息。
答案 1 :(得分:0)
“手动”切换组件可能实际上并不那么难。有些人发现并取代了将<s:
转换为<mx:
而</s:
转换为</mx:
可以轻松捕获所有替代品,并且希望您没有太多实际不同的替代品组件名称。
由于这是设定组件风格的可接受方式,看起来你最终将不得不这样做。