Установить ширину кнопки Spark в ButtonBar - PullRequest
2 голосов
/ 11 сентября 2010

Как мне установить размеры отдельных кнопок в Spark ButtonBar? Раньше это было что-то вроде:

<mx:ButtonBar id="myButtonBar" buttonHeight="12" buttonWidth="250" >

Я получаю сообщение об ошибке при попытке сделать то же самое в Spark:

Невозможно разрешить атрибут buttonHeight для типа компонента spark.components.ButtonBar

Я не хочу создавать отдельный скин ... просто что-то, что будет работать встроенным, если это возможно

Ответы [ 2 ]

4 голосов
/ 08 сентября 2011

Просто установите его макет.

<s:ButtonBar id="myButtonBar">
    <s:layout>
        <s:HorizontalLayout variableColumnWidth="false" gap="0" columnWidth="250"/>
    </s:layout>
</s:ButtonBar>

В Spark многие вещи просто отличаются :)

0 голосов
/ 11 сентября 2010

Я вижу два разных подхода к этому.

  1. Создайте собственный класс скина и таким образом установите ширину кнопки.Вам нужно будет просмотреть существующий скин ButtonBar, чтобы выяснить особенности.
  2. Расширьте класс кнопки, чтобы установить новую ширину кнопки, и используйте этот класс для создания новых фабрик для связанных с кнопкой частей скина * 1007.*

Вы также можете откатиться к кнопочной панели Flex 3 и использовать стиль buttonWidth .Некоторые вещи проще в Halo.

...