3

我无法更改 Flash 组件、文本输入的字体大小。这个文本输入组件已经做好了,您可以在组件中找到它。所以我只是将它拖放到舞台上。但是,字体太小了。而我无法改变它。还是我需要通过 AS3 中的编码来更改它?谢谢!

4

2 回答 2

2

您可以这样设置TextInput' 样式:

var format:TextFormat = new TextFormat();
format.size = 18; // your value here
instanceName.setStyle("textFormat", format);

阅读更多关于TextFormat链接

于 2013-10-20T10:12:56.183 回答
2

您可以从一个位置更改所有 TextInput 实例的文本样式,因此无论何时从“组件”面板中拖动一个新的 TextInput 组件并将其放到舞台上,默认情况下它将使用您的自定义文本样式:

import fl.managers.StyleManager;
import fl.controls.TextInput;

var tf:TextFormat = new TextFormat();
tf.size = 20;
StyleManager.setComponentStyle(TextInput, "textFormat", tf);

此外,如果您想让所有组件都具有相同的样式,您可以从一个位置设置所有组件(不仅仅是 TextInput)的文本样式;这将提供更好的外观,特别是如果您还更改了字体系列:

import fl.managers.StyleManager;
import fl.controls.TextInput;

var mainTF:TextFormat = new TextFormat();
mainTF.font = "Arial Black";
mainTF.color = 0xFF0000; 
mainTF.size = 20;
StyleManager.setStyle("textFormat", mainTF); 

如果您需要进一步的帮助,请告诉我。

于 2013-10-22T14:38:25.140 回答