2013-04-25 13 views
0

我有,我通過使用setStyle方法設置,如自定義的TextFormat按鈕:當此按鈕被禁用禁用按鈕失去的TextFormat

var tf:TextFormat = new TextFormat(); 
tf.font = "Arial"; 

var button:Button = new Button(); 
button.setStyle("textFormat", tf); 
button.label = "Click Me"; 

但它失去了它的textFormat。禁用按鈕後重置文本格式不會影響它。

我該怎麼辦才能將textformat應用到禁用的按鈕?

在此先感謝。

回答

3

我相信你可以訪問按鈕的textField。

然後用defaultTextFormat代替setTextFormat

var tf:TextFormat = new TextFormat(); 
tf.font = "Arial"; 
my_textBox.defaultTextFormat = tf; 

上面顯然不會工作,但這:

button.setStyle("disabledTextFormat", tf); 
+0

defaultTextFormat不可用的按鈕,據我所知。任何方式將其應用於按鈕? – 2013-04-25 02:46:41

+0

我相信你可以訪問文本框爲... button.textField – loxxy 2013-04-25 02:52:22

+0

按鈕有一個標籤字段。我一直無法弄清楚按鈕上的textField實際用於什麼。設置文本或將textFormat應用於它什麼都不做。我知道改變按鈕上的文字的唯一方法是使用setStyle方法。 – 2013-04-25 02:58:51