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