2010-09-11 75 views
2

如何设置Spark ButtonBar中的各个按钮大小?它曾经是这样的:设置ButtonBar中的Spark按钮宽度

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

我得到一个错误,当我尝试做相同的星火:

无法解析属性“buttonHeight”的组件类型spark.components.ButtonBar

我不想创建一个单独的皮肤......只是一些直列如果可能的话

回答

4

只需设置其布局。

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

许多事情都只是不同在星火:)

0

我看到两种不同的方式来处理这将工作。

  1. 创建一个自定义皮肤类,并设置按钮宽度的方式。您必须查看现有的ButtonBar外观以找出具体细节。
  2. 扩展按钮类设置,他的新按钮的宽度和使用该类为button related skin parts

你也可以回滚到Flex 3的按钮栏,并使用buttonWidth style创造新的工厂。 Halo中有些事情更容易。

+1

很多事情(比其他剥皮),只是在最后一战更容易。 :p – 2012-05-04 23:13:20