2010-03-28 123 views
2

我正在Flex中創建一個nav動態從xml中動態獲取按鈕。我遇到的問題是將按鈕寬度設置爲文本寬度。目前這些按鈕的寬度都是相同的,如果文字較大,那麼它就會被切斷。我試着這樣做的幾種方法:柔性設置按鈕寬度到文本寬度

  1. 設置按鈕的寬度爲100%
  2. 在創建按鈕嘗試將按鈕的寬度編程設置爲文本。類似evt.target.width = evt.target.textWidth;

任何人都知道正確的方法來做到這一點?

回答

3

默認情況下,柔性伸展按鈕 控制寬度以適應其 標籤的大小,任何圖標,加上週圍的圖標 填充的6個像素。您可以 覆蓋此默認寬度 將按鈕控件的寬度屬性 明確設置爲特定的 值或其父級容器的百分比 。如果您指定的百分比值 ,按鈕的 最小和最大寬度之間調整大小的尺寸其父容器的變化 。

漿紗一個按鈕控制this live docs部分。據我所知,從這裏可以知道,如果你刪除寬度=你的代碼,它應該給你想要的。