2010-09-11 153 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