AS3 怎么控制 TextField 文字的大小
1个回答
展开全部
TextFormat 类描述字符格式设置信息。 使用 TextFormat 类可以为文本字段创建特定的文本格式。
您可以将文本格式应用于静态文本字段和动态文本字段。 TextFormat 类的属性适用于设备字体和嵌入字体。
不过,对于嵌入字体,粗体和斜体文本实际上需要特定字体。 如果要使用嵌入字体来显示粗体或斜体文本,则需要嵌入该字体的粗体和斜体变体。
帮助中的例子:
下例创建 TextFieldExample 类来显示默认位置 (x = 0, y = 0) 的文本消息。 这是使用以下步骤完成的:
创建了 TextField 类型的 label 属性。
类构造函数调用函数 configureLabel()
configureLabel() 函数首先创建一个新的 TextField 对象并将其赋给
label 然后将其参数设置为
左对齐文本字段
启用背景填充
启用边框。
接下来,configureLable() 创建局部变量 format 并将该变量赋给新的
TextFormat 实例,同时将其参数设置为
字体类型 = 宋体
字体颜色 = 纯红色
字体大小 = 10
字体下划线 = true。
标签的 defaultTextFormat 属性设置为 format,而
label 实例将添加到显示列表中,此显示列表最初在舞台上显示不包含文本的文本字段(例如具有白色背景的小框)。
最后(返回构造函数),通过调用以下 setLabel(),标签的文本会设置为在坐标 x = 0,y = 0 处显示“Hello
World and welcome to the show”。
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
public class TextFormatExample extends Sprite {
private var label:TextField;
public function TextFormatExample() {
configureLabel();
setLabel("Hello World and welcome to the show");
}
public function setLabel(str:String):void {
label.text = str;
}
private function configureLabel():void {
label = new TextField();
label.autoSize = TextFieldAutoSize.LEFT;
label.background = true;
label.border = true;
var format:TextFormat = new TextFormat();
format.font = "Verdana";
format.color = 0xFF0000;
format.size = 10;
format.underline = true;
label.defaultTextFormat = format;
addChild(label);
}
}
您可以将文本格式应用于静态文本字段和动态文本字段。 TextFormat 类的属性适用于设备字体和嵌入字体。
不过,对于嵌入字体,粗体和斜体文本实际上需要特定字体。 如果要使用嵌入字体来显示粗体或斜体文本,则需要嵌入该字体的粗体和斜体变体。
帮助中的例子:
下例创建 TextFieldExample 类来显示默认位置 (x = 0, y = 0) 的文本消息。 这是使用以下步骤完成的:
创建了 TextField 类型的 label 属性。
类构造函数调用函数 configureLabel()
configureLabel() 函数首先创建一个新的 TextField 对象并将其赋给
label 然后将其参数设置为
左对齐文本字段
启用背景填充
启用边框。
接下来,configureLable() 创建局部变量 format 并将该变量赋给新的
TextFormat 实例,同时将其参数设置为
字体类型 = 宋体
字体颜色 = 纯红色
字体大小 = 10
字体下划线 = true。
标签的 defaultTextFormat 属性设置为 format,而
label 实例将添加到显示列表中,此显示列表最初在舞台上显示不包含文本的文本字段(例如具有白色背景的小框)。
最后(返回构造函数),通过调用以下 setLabel(),标签的文本会设置为在坐标 x = 0,y = 0 处显示“Hello
World and welcome to the show”。
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
public class TextFormatExample extends Sprite {
private var label:TextField;
public function TextFormatExample() {
configureLabel();
setLabel("Hello World and welcome to the show");
}
public function setLabel(str:String):void {
label.text = str;
}
private function configureLabel():void {
label = new TextField();
label.autoSize = TextFieldAutoSize.LEFT;
label.background = true;
label.border = true;
var format:TextFormat = new TextFormat();
format.font = "Verdana";
format.color = 0xFF0000;
format.size = 10;
format.underline = true;
label.defaultTextFormat = format;
addChild(label);
}
}
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询