正如您所知,Adobe在4中添加了一个名为Spark的新主题,但在我看来,它确实很难看。问题是,我不能把当前的主题切换到光环!
我试过的是:
-theme=${flexlib}/themes/Halo/halo.swc - new,与上面的相同。
然后我注意到我的MXML文件中有两个名称空间:
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"当我将按钮声明从<s:Button>切换到<mx:Button>时,我的按钮看起来好多了。但是,我不能手动切换所有这样的声明,我也不认为对Application标记进行同样的更改会在应用程序级别应用样式。
因此,我的大问题是:如何使Flash 4使用与Flash 3相同的主题?如何将其应用于所有新控件?有什么我错过的把戏吗?
发布于 2011-02-14 20:40:06
在为Flex 4提供的主题中,没有旧的"mx“样式的皮肤用于新的火花控件(s:按钮等)。如果您想使您的星火控件看起来像旧的mx控件,您将需要创建您自己的皮肤。另一个选项,正如您所提到的,是将星火控件的所有实例切换到它们较旧的mx对应项。缺点是,您将不会获得任何新的火花组件引入的效率。对不起,我没有更好的消息给你。
发布于 2011-12-09 02:06:12
“手动”切换组件可能并不难。有些人发现并替换了将<s:转换为<mx:,将</s:转换为</mx:,这将很容易地捕捉到所有的dropin替换,并且希望您不会有太多实际上在组件名称上不同的地方。
因为这是设置组件样式的公认方法,所以您最终需要做的事情似乎是这样或那样的。
https://stackoverflow.com/questions/4996323
复制相似问题