AS3.0的元素处理(二)-- TextField
来源:互联网 发布:神盾内网管理软件 编辑:程序博客网 时间:2024/06/08 04:54
转自:windtoto http://windtoto.blog.51cto.com/1986737/406819
文本这一块内容,算不上是Flash的重头戏,但也是不可缺少的一块内容。TextField的属性和方法众多,我们不用全部记住。但我们需要知道能实现哪些功能。
TextField的属性面板如下图:
和面板对应的相关属性有:(继承属性我不列了)
text:文本内容。
htmlText:存储HTML文本的内容。如果要使用HTML文本时,请参阅帮助,了解支持哪些HTML元素,Flash支持的元素不多的。别指望实现太复杂的功能。可能也就<img>标签会比较有用些,可以插入外部的图片和SWF文件。
type:设置文本为动态文本还是输入文本。默认为动态文本。
textColor:设置字体颜色。
autoSize:对齐方式,只有无(默认)、左端对齐、居中对齐、右端对齐。没有两端对齐。
multiline:文本是否为多行文本。
wordWrap:文本是否自动换行。
displayAsPassword:输入的字符以密码形式显示。
border:是否具有边框。
selectable:文本字段是否可选。
maxChars:用户可输入的最大字符数。
属性面板不提供的常用设置属性:
background:是否具有背景填充色。
backgroundColor:当background属性设置为true时,设置背景颜色。
borderColor:当border属性为true时,设置边框颜色。
restrict:在输入文本中,限制用户可输入的字符集。
常用文本类编程属性:
length:获取文本所含字符数。
numLines:获取多行文本的总行数。
caretIndex:获取输入光标所在的位置(插入字符的那条一闪一闪的竖线)。
selectionBeginIndex:所选择文本的起始位置。
selectionEndIndex:所选择文本的结束位置。
textWidth:获取文本区域实际宽度。
textHeight:获取文本区域实际高度。
scrollH:当前水平滚动位置。设置该值可以实现文本水平滚动效果。
maxScrollH:scrollH的最大值。
scrollV:当前垂直滚动位置。设置该值可以实现文本垂直滚动效果。
maxScrollV:scrollV的最大值
bottomScrollV:返回当前可见文本区域的底部ScrollV值。
有关文本定位的相关方法:
(1)根据提供的字符索引值获取:
getCharBoundaries():获得某一个字符的具体位置矩阵(该字符的x、y坐标,以及宽、高)。
getFirstCharInParagraph():获取某一个字符所在段落的第一个字符索引值。
getParagraphLength():获取某一个字符所在段落包含的字符个数。
getLineIndexOfChar():获取某一个字符所在的行号。
(2)根据坐标获取:
getCharIndexAtPoint():根据点坐标,获得当前位置的字符索引值。
getLineIndexAtPoint():根据点坐标,获取当前行号。
和文本行相关的方法:
getLineLength():获取某一行的字符个数。
getLineOffset():获取某一行第一个字符的索引号。
getLineText():获取某一行的文本内容。
- AS3.0的元素处理(二)-- TextField
- AS3.0的元素处理(二)-- TextField
- AS3.0的元素处理(三)-- TextFormat
- 奇葩的as3 TextField
- as3:TextField的使用
- (二十五)键盘的设置与TextField细节处理
- AS3.0的元素处理(一)-- 静态文本(StaticText)
- AS3 TextField 类的使用
- AS3.0中使用TextField显示Embed的图片
- AS3.0关于TextField那些事
- Flash AS3.0关于TextField的过滤,HTML格式,对齐,换行等介绍
- as3.0 字符转换(针对unicode字符的处理)
- 【笔记】AS3.0实例化XML时“#1088 文档中根元素后面的标记格式必须正确”的处理
- AS3 TextField TextFormat随笔
- FLASH AS3 TextField
- AS3 TextField属性
- as3学习笔记5:动态设置TextField的样式
- AS3.0声音处理
- HDU-2141-Can you find it?【二分】
- 【hdu5747】Aaronson——popcount
- ECshop 页面修改及出错处理方法基础知识(第一部分)
- HTTP状态码
- HDU 1823 Luck and Love (二维线段树模板)
- AS3.0的元素处理(二)-- TextField
- 整理Java反射常用方法
- Spring中你不知道的注入方式
- Sqlite3 数据库操作
- TCP的三次握手和四次挥手
- caffe 编译中出现的错误——fatal error: hdf5.h: 没有那个文件或目录
- C++ RGB图片对比度调整
- 资讯:警用无人机路在何方?
- Mysql与sql server的区别