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型数据 获取或设置一个值,定义垂直滚动条的滚动幅度
版权声明:本文标题:FLASH CS4 文本类组件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711505872a597426.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论