我有一個自定義toggleButtonBar類,允許在按鈕上放置標籤,但是,我希望將標籤設置爲多行。我不善於擴展默認組件。有沒有人能幫助我?在自定義togglebuttonbar內創建多行標籤
package com.vit2print.plugin.transvit.tools
{
import mx.controls.Button;
import mx.controls.ToggleButtonBar;
import mx.core.IFlexDisplayObject;
public class IconToggleButtonBar extends ToggleButtonBar
{
[Inspectable(enumeration="left,right,top,bottom", defaultValue="left")]
public var labelPlacement:String = "left";
override protected function createNavItem(label:String, icon:Class=null):IFlexDisplayObject {
var b:Button = Button(super.createNavItem(label, icon));
b.labelPlacement = labelPlacement;
return b;
}
}
}
任何幫助,將不勝感激。
您已經標記了您的問題'Flex4',但您擴展了'mx' ToggleButtonBar。哪一個?如果你可以使用Spark組件,這將會容易得多。 – RIAstar
編輯:對不起,我不能使用火花組件 – vincent
我只需要15分鐘。我的時間寫給你一個答案,你是否同時將該評論從「是」改爲「否」,還是我在做夢? – RIAstar