Как сделать скин (одиночный) Spark Component похожим на MX Components - PullRequest
0 голосов
/ 13 октября 2011

Вопрос

Я хочу использовать Spark ComboBox с многочисленными MX-компонентами, но Spark ComboBox не выглядит так же, как MX-компоненты. Можно ли использовать скин для компонентов Skin Spark, таких как компоненты 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 голосов
/ 13 октября 2011

Читайте о используя темы .
Вам нужна тема halo . Halo.swc можно найти по адресу $ {FLEX_SDK_FOLDER} / frameworks / themes / Halo . Поэтому передайте компилятору следующий параметр: -theme ${FLEX_SDK_FOLDER}/frameworks/themes/Halo/Halo.swc

...