禁用按钮丢失TextFormat

时间:2013-04-25 02:01:36

标签: actionscript-3 flash

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

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

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

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

如何将textformat应用于禁用按钮?

提前致谢。

1 个答案:

答案 0 :(得分:3)

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

然后使用defaultTextFormat代替setTextFormat

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

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

button.setStyle("disabledTextFormat", tf);