admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:maven本地仓库添加jar)

FLASH CS4 文本类组件

在Flash的组件中,有一类组件专门用于显示或获取各种文本内容,这类组件统称为文

本类组件。常见的文本类组件主要包括Label组件、TextArea组件、TextInput组件等。

1.Label组件

Label组件主要用于显示不可由用户更改的文本内容。Label组件既可显示单行内容,

也可显示多行内容。在默认状态下,Label组件不包含背景以及边框。Label组件常用的属

性如表10-1所示。

表10-1 Label组件常用的属性

属性

autoSize

condenseWhite

height

htmlText

selectable

text

textField

width

wordWrap

属性值的类型

String型数据

Boolean型数据

Number型数据

String型数据

Boolean型数据

String型数据

TextField型对象

Number型数据

Boolean型数据

作用

获取或设置一个字符串,用于定义Label标签的对齐方式

获取或设置一个值,用于定义Label组件是否应删除其文本的换行符

等空白

获取或设置一个值,用于定义Label组件的高度

获取或设置一个HTML类文本,将其显示于Label组件中

获取或设置一个值,定义Label组件中的文本是否允许被选择

获取或设置一个值,将其显示于Label组件中

引用Label组件中的文本字段

获取或设置一个值,用于定义Label组件的宽度

获取或设置一个值,定义Label组件中的文本是否自动换行

Label组件和其他组件一样,都可以通过setStyle方法定义组件中文本的样式。例如,

需要在Flash中显示一段文本,其代码如下。

import ;

//导入Label组件类

import rmat;

//导入文本格式类

var labelStyle:TextFormat=new TextFormat();

//将文本格式类对象labelStyle实例化

var newLabel:Label=new Label();

//将Label组件实例化

=14;

//定义文本的字体大小

="黑体";

//定义文本的字体样式

=0x669900;

//定义文本的颜色

newLable.x=100;

//定义Label组件的水平坐标位置

newLabel.y=30;

//定义Label组件的垂直坐标位置

le("textFormat",labelStyle);

//将文本格式应用于Label组件

ld(newLabel);

//将Label组件添加到舞台中

2.TextInput组件与TextArea组件

TextInput组件是一种包含背景、边框(类似XHTML中文本域)的组件。该组件只能

显示单行文本,并可获取用户输入的文本内容。TextInput组件常用的属性如表10-2所示。

表10-2 TextInput组件的常用属性

属性 属性值的类型 作用

displayAsPassword Boolean型数据 获取或设置一个值,定义TextInput组件中文本显示为密码

editable

enabled

length

maxChars

restrict

textHeight

textWidth

Boolean型数据 获取或设置一个值,定义用户是否可编辑TextInput组件中的文本

Boolean型数据 获取或设置一个值,定义TextInput组件是否接受用户交互

int型数据

int型数据

String型数据

获取TextInput组件中的字符数

设置TextInput组件中最多允许的字符数量

设置TextInput组件中允许用户输入的字符串

Number型数据 获取TextInput组件中文本的高度

Number型数据 获取TextInput组件中文本的宽度

TextArea组件与TextInput组件的作用类似,使用方法也类似。这两种组件的唯一区别

在于:TextArea组件主要用于显示多行的文本,且默认自带滚动条。因此,在使用TextAre

a组件时,除了导入TextArea类之外,还需要导入滚动条相关的类ScrollPolicy。TextArea

组件可以使用TextInput组件的所有属性,除此之外还支持其他的一些属性,如表10-3所示。

表10-3 TextArea组件增加的属性

属性

horizontalScrollPolicy

horizontalScrollPosition

maxVerticalScrollPosition

verticalScrollPolicy

verticalScrollPosition

属性值的类型

String型数据

作用

获取或设置一个值,定义水平滚动条的显示方式

Number型数据 获取或设置一个值,定义水平滚动条的滚动幅度

获取水平滚动条的最大滚动幅度

获取垂直滚动条的最大滚动幅度

获取或设置一个值,定义垂直滚动条的显示方式

int型数据

String型数据

maxHorizontalScrollPosition int型数据

Number型数据 获取或设置一个值,定义垂直滚动条的滚动幅度


本文标签: 组件 文本 定义 获取 设置