TextField():文本字段的默认大小是 100 x 100 个像素。故一个容器(含有textfield),不要简单的通过容器.height来获取
这个heigtht肯定会>=100.如果通过for来排列容器.y=容器.heihgt*i就会报错
.autoSize : TextFieldAutoSize.LEFT/RIGHT/CENTER 。默认是NONE
autoSize是基于文本宽度做的对齐。设置autoSize的时候,需提前设置文本宽度
autoSize如果设置了center 那么必须给其设定宽度
一旦设置了autosize那么文本的宽高,会优化的显示,只显示实际的占位宽高。
我们在flash cs 里做的输入文本就是autosize=none 即不需设置autosize即可
//默认的TextField尺寸(100*100)
txt.border=true;
txt.width=200;//设置autoSize的时候提前设置宽度
txt.autoSize="center"
.condenseWhite:一个布尔值,指定是否删除具有 HTML 文本的文本字段中的额外空白(空格、换行符等等)。
默认值为 false
。condenseWhite
属性只影响使用htmlText
属性(而非 text
属性)设置的文本。
如果使用 text
属性设置文本,则忽略 condenseWhite
。
.displayAsPassword:输入为密码
.type :TextFieldType.DYNAMIC
TextFieldType.INPUT
.multipline:是否多行
.restrict :约束 默认为 null 可以输入任何内容
"" 禁止输入任何内容
"a-z 0-9A-Z"可以使用连字符 (-) 指定一个范围
"^0-9"取相反区间:不能输入0-9的字符 "A-Z^Q" 输入除去Q外的所有大写字母
.wordWrap: 自动换行
制作像flashcs工具里的那样的中间对齐的文本框
var tf:textfield=new textField();
var tfmt:TextFormat=new TextFomat();
tfmt.align=TextFormatAlign.Center;
tf.width=321;
tf.height=111;
tf.wordWrap=true;
tf.defaultTextFormat=tfmt;