Actionscript 3 禁用按钮将丢失文本格式

Actionscript 3 禁用按钮将丢失文本格式,actionscript-3,flash,Actionscript 3,Flash,我有一个带有自定义文本格式的按钮,通过setStyle方法设置,例如: var tf:TextFormat = new TextFormat(); tf.font = "Arial"; var button:Button = new Button(); button.setStyle("textFormat", tf); button.label = "Click Me"; 但是,当此按钮被禁用时,它将丢失其文本格式。禁用按钮后重置文本格式不会对其产生影响 我该怎么做才能将文本格式应用于禁用

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

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

var button:Button = new Button();
button.setStyle("textFormat", tf);
button.label = "Click Me";
但是,当此按钮被禁用时,它将丢失其文本格式。禁用按钮后重置文本格式不会对其产生影响

我该怎么做才能将文本格式应用于禁用的按钮


提前谢谢。

我相信您可以访问按钮的文本字段

然后使用,而不是


显然上述方法不起作用,但这将:

button.setStyle("disabledTextFormat", tf);

我相信您可以访问按钮的文本字段

然后使用,而不是


显然上述方法不起作用,但这将:

button.setStyle("disabledTextFormat", tf);

据我所知,按钮无法使用defaultTextFormat。有没有办法将此应用于按钮?我相信您可以访问文本字段作为。。。button.textFieldButtons有一个标签字段。我还没有弄清楚按钮上的文本字段实际上是用来做什么的。设置文本或对其应用文本格式不会起任何作用。我所知道的更改按钮上文本的唯一方法是使用setStyle方法。是的!就这样。谢谢,先生:)据我所知,默认文本格式不适用于按钮。有没有办法将此应用于按钮?我相信您可以访问文本字段作为。。。button.textFieldButtons有一个标签字段。我还没有弄清楚按钮上的文本字段实际上是用来做什么的。设置文本或对其应用文本格式不会起任何作用。我所知道的更改按钮上文本的唯一方法是使用setStyle方法。是的!就这样。谢谢你,先生:)