醒着☆☆

H5 Laya Native Game

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

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即可

var txt:TextField=new TextField();
//默认的TextField尺寸(100*100)
txt.border=true;
txt.width=200;//设置autoSize的时候提前设置宽度
txt.autoSize="center"

.condenseWhite:一个布尔值,指定是否删除具有 HTML 文本的文本字段中的额外空白(空格、换行符等等)。
              默认值为 falsecondenseWhite 属性只影响使用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;

posted on 2012-08-30 12:17  醒着/☆☆  阅读(1932)  评论(0编辑  收藏  举报