如何将(单个)Spark组件设置为看起来像MX组件

时间:2011-10-12 20:35:35

标签: flex skin flex-spark

问题

我想使用Spark ComboBox和许多MX组件,但Spark ComboBox看起来与MX Components不同。 是否有可用于Skin组件的皮肤,如MX组件?


实施例

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
    <s:VGroup>
        <s:HGroup>
            <s:Label text="SPARK: "/>
            <s:ComboBox 
                dataProvider="{...}"
                labelField="label"
                />
        </s:HGroup>
        <s:HGroup>
            <s:Label text="MX: "/>
            <mx:ComboBox
                dataProvider="{...}"
                labelField="label"
                />
        </s:HGroup>
    </s:VGroup>
</s:Application>

无法打开:

enter image description here

Spark Open:

enter image description here

MX Open:

enter image description here

理想情况下,我希望将Spark组件设置为与MX组件相同

1 个答案:

答案 0 :(得分:0)

了解using themes 您需要光环主题。可以在 $ {FLEX_SDK_FOLDER} / frameworks / themes / Halo 中找到Halo.swc。因此,将以下参数传递给编译器:-theme ${FLEX_SDK_FOLDER}/frameworks/themes/Halo/Halo.swc