如何更改Flash CS6中文本输入的字体大小

时间:2013-10-20 10:04:41

标签: actionscript-3 flash components flash-cs6

我无法更改flash组件的字体大小,文本输入。 此文本输入组件已准备就绪,您可以在组件中找到它。 所以我只是将它拖放到舞台上。但是,字体太小。我无法改变它。或者我需要通过AS3编码来改变它吗?谢谢!

2 个答案:

答案 0 :(得分:2)

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

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

详细了解TextFormatlink

答案 1 :(得分:1)

您可以从一个位置更改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); 

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