標準的Flex按鈕不允許標籤文本換行。我在互聯網上讀到,有一些無證的方式來處理這個問題,但我沒有讓他們工作。如果有人能張貼我一個小例子會很棒!Adobe Flex:按鈕標籤中的Word換行
6
A
回答
15
基本上你需要設置按鈕的文本字段控制(多和將wordWrap),你不能沒有擴展Button類做一些保護特性。所以,如果你創建擴展按鈕,並設置其屬性和它一點點工作,使新一類的東西量出正確:
package
{
import flash.text.TextFieldAutoSize;
import mx.controls.Button;
public class WrappingButton extends Button
{
public function WrappingButton()
{
super();
}
override protected function createChildren():void
{
super.createChildren();
textField.multiline = true;
textField.wordWrap = true;
textField.autoSize = TextFieldAutoSize.CENTER;
}
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);
textField.y = (this.height - textField.height) >> 1;
height = textField.height + getStyle("paddingTop") + getStyle("paddingBottom");
}
}
}
...你可以丟棄控制到MXML像這樣:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*">
<local:WrappingButton label="The quick brown fox jumped over the lazy dog." width="100" paddingTop="10" paddingBottom="10" />
</mx:Application>
希望它有幫助!如果你有他們的問題,請回復問題。
4
使用
嘗試我使用
<s:Button label="Top two states result" height="100%" width="100%" icon="@Embed(source='assets/bar.png')" chromeColor="#A3F4FD"/>
和它多行標籤。
+0
太棒了,就像一個魅力! – Ska 2012-02-11 04:27:37
相關問題
- 1. Adobe Flex標籤沒有出現
- 2. Adobe Flex/Actionscript:可編輯標籤
- 3. Adobe Flex的透明度不工作按鈕圖標
- 4. Adobe Flex DeepLinking
- 5. Adobe Flex RichTextEditor
- 6. Adobe Flex arraycollection
- 7. Adobe Flex按鈕圖標 - 更改爲灰度並返回
- 8. Adobe Flex的unicodeRange
- 9. Adobe Flex中的HitTest
- 10. Adobe Flex中的變量
- 11. Adobe Flex中的PropertyGrid?
- 12. Adobe Flex中的圖像
- 13. Adobe Flex:表單控件中標籤的垂直對齊
- 14. Adobe Flex key capture
- 15. Adobe Flex日期
- 16. Adobe flex layout redraw
- 17. Adobe Flex Charting SDK
- 18. Adobe Flex Datagrid:addEventListener MouseEvent.CLICK
- 19. Adobe Flex的切換組件全屏
- 20. Adobe Analytics切片標籤
- 21. Adobe Flex:在tabNavigator中隱藏標籤欄
- 22. Adobe Flex的itemEditor的
- 23. Adobe Flex的在Linux的
- 24. Adobe Flex的的DateField
- 25. Adobe Air中的Mobile Mutitouch按鈕
- 26. Adobe Flex的ItemRenderer的:進行計算
- 27. Adobe Flex - 標籤值上的MouseDown事件
- 28. Adobe Flex - 按鈕單擊顯示自定義工具提示
- 29. Adobe Flex按鈕通過動作改變樣式
- 30. Adobe Flex極端組件
你應該繼續並接受基督教的Nunciato的答案。 – Panzercrisis 2012-07-26 14:51:42