0

我有一个带有自定义文本格式的按钮,我通过 setStyle 方法设置,例如:

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

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

但是,当此按钮被禁用时,它会丢失其 textFormat。禁用按钮后重置文本格式不会影响它。

我该怎么做才能将 textformat 仍然应用于禁用的按钮?

提前致谢。

4

1 回答 1

3

我相信您可以访问按钮的 textField 。

然后使用defaultTextFormat而不是setTextFormat

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

显然上面不会工作,但这会:

button.setStyle("disabledTextFormat", tf);
于 2013-04-25T02:10:48.637 回答