TextField的一些属性及方法

本文详细介绍了Flash中TextField的各种属性与事件,包括文本格式设置、滚动条控制、输入限制等功能,为开发者提供了全面的文本域操作指南。

TextField.getDepth 返回文本域的Depth(深度) TextField.getNewTextFormat 获得最新加入文本的默认文本格式 TextField.removeTextField 删除使用MovieClip.createTextField创建的文本域 TextField.setNewTextFormat 对新加入的文本设定为新格式 TextField.replaceSel 替换当前选中的内容 TextField.setTextFormat 对新加入的文本设定为默认格式 TextField._alpha 文本域实例的透明度值 TextField.autoSize 控制文本域大小和自动对齐 TextField.background 逻辑属性如果文本域有背景则为True否则为False TextField.backgroundColor 逻辑属性如果文本域有背景色则为True否则为False TextField.border 逻辑属性如果文本域有边界则为True否则为False TextField.borderColor 逻辑属性如果文本域有边界色则为True否则为False TextField.bottomScroll 只读属性返回文本域最低一行的数值 TextField.embedFonts 逻辑属性如果文本域使用内嵌字体外框则为True否则为False TextField._highquality 返回电影的播放质量可以为01和22表示质量最高 TextField._height 文本实例的像素高度 TextField.hscroll 逻辑变量获得水平方向滚动条的值为1则有为0则没有 TextField.html 返回文本框是否包含HTML用法的标记如果为True则是含有Html的文本否则为不含Html的文本 TextField.htmlText 在TextField中包含HTML代码TextField.length TextField中字符的长度 TextField.maxChars TextField中能够包含的最大字符数目TextField.maxhscroll 只读属性获得 TextField.hscroll的最大值TextField.maxscroll 只读属性获得TextField.scroll的最大值 TextField.multiline 逻辑变量标识TextField是否多行 TextField._name 获得TextField实例的实例名 TextField._parent 指向包含此TextField的MovieClip或者object TextField.password 标记输入是否为密码形式 TextField._quality 返回电影的播放质量可以lowMediumhigh或best TextField.restrict 设定限制输入的字符 TextField._rotation TextField实例的旋转度 TextField.scroll TextField的垂直方向的位置常用来实现滚动 TextField.selectable 标记TextField内容是否可选 TextField._soundbuftime 格式声音开始播放前下载的秒数 TextField.tabEnabled 标记对Tab键是否有效 TextField.tabIndex 标记Tab键的顺序 TextField.text 当前TextField中的文本 TextField.textColor 当前TextField中文本的颜色 TextField.textHeight TextField框的高度 TextField.textWidth TextField框的宽度 TextField.type 标记TextField是input还是dynamic文本 TextField._url 创建TextField的Swf文件的URL地址 TextField.variable TextField的变量 TextField._visible 逻辑值标记TextField是否可见 TextField._width TextField实例的宽度以像素为单位 TextField.wordWrap 标记TextField是否自动换行 TextField._x TextField在包含它的实例中的X坐标 TextField._xmouse TextField相对于鼠标的x坐标 TextField._xscale TextField水平方向的放大倍数 TextField._y TextField在包含它的实例中的y坐标 TextField._ymouse TextField相对于鼠标的y坐标 TextField._yscale TextField垂直方向的放大倍数
TextField.onChanged 当TextField发生变化时调用TextField.onKillFocus 当TextField失去focus聚集时调用
TextField.onScroller 当TextField的scroll, maxscroll, hscroll, maxhscroll, 或bottomscroll 属性发生变化时调用TextField.onSetFocus 当TextField得到focus聚集时调用
TextField.onChanged 当TextField发生变化时触发TextField.onScroller 当TextField的scroll 或maxscroll 属性发生变化时触发

### 关于 Ext JS 中 TextField属性 在 Ext JS 中,`TextField` 是一种常见的表单字段组件,提供了多种属性来满足不同的需求。以下是 `TextField` 常见的一些重要属性及其功能描述: #### 1. **基础属性** - **name**: 定义该字段的名称,通常用于提交数据时作为键名[^1]。 ```javascript name: 'username' ``` - **fieldLabel**: 设置字段旁边的标签文字。 ```javascript fieldLabel: '用户名' ``` - **value**: 初始化字段的默认值。 ```javascript value: '默认值' ``` - **allowBlank**: 控制是否允许为空。如果设置为 `false`,则用户必须填写此字段。 ```javascript allowBlank: false ``` #### 2. **校验相关属性** - **vtype**: 提供内置的验证类型支持。例如,`email` 类型会自动验证输入的内容是否符合电子邮件格式。 ```javascript vtype: 'email' ``` - **regex**: 自定义正则表达式来进行更复杂的验证。 ```javascript regex: /^[0-9]+$/, regexText: '请输入仅包含数字的内容' ``` #### 3. **交互与样式** - **readOnly**: 如果设为 `true`,则该字段只读不可编辑。 ```javascript readOnly: true ``` - **disabled**: 将字段禁用,无法操作。 ```javascript disabled: true ``` - **maxLength/maxLengthText**: 设定最大字符长度以及超出后的提示信息。 ```javascript maxLength: 50, maxLengthText: '最多可输入50个字符' ``` #### 4. **事件处理** - **listeners**: 添加监听器以响应特定事件,比如 `change` 或 `blur` 等。 ```javascript listeners: { change: function(field, newValue, oldValue) { console.log('新值:', newValue); } } ``` #### 示例代码 以下是一个完整的 `TextField` 配置示例: ```javascript Ext.create('Ext.form.field.Text', { renderTo: Ext.getBody(), name: 'email', fieldLabel: '电子邮箱', allowBlank: false, vtype: 'email', maxLength: 100, maxLengthText: '电子邮箱地址不得超过100个字符', listeners: { blur: function(field) { console.log('失去焦点'); } } }); ``` ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值