zoukankan      html  css  js  c++  java
  • TextField 属性与注意

    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;

  • 相关阅读:
    近两年项目回顾系列——velocity模板引擎
    求两个集合的交集和并集C#
    CI框架下JS/CSS文件路径的设置
    Apache下的 SSI 配置
    DOTA
    MySql 查询结果按照指定的顺序
    strtotime 方便获取前几天后几天
    CI框架的session失效原因
    正则解析多重循环模板
    PHP 多维数组按照指定的顺序进行排序
  • 原文地址:https://www.cnblogs.com/naiking/p/2663498.html
Copyright © 2011-2022 走看看