`
maloveqiao
  • 浏览: 101970 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Flash AS3.0关于TextField的过滤,HTML格式,对齐,换行等介绍

    博客分类:
  • as3
 
阅读更多
过滤文字输入

TextField.restrict = "此处为可输入的内容";

field.restrict = "^此处为禁止输入的内容";

restrict属性支持一些类似正则表达式的样式:

field.restrict = "a-zA-z"; //只允许大小字母

field.restrict = "a-zA-z "; //只允许字母和空格

field.restrict = "0-9"; //只允许数字

field.restrict = "^abcdefg"; //除了小写字母abcdefg不允许外,其它都允许

field.restrict = "^a-z"; //所有小写字母都不允许,但是,其它内容都允许,包括大写字母

field.restrict = "0-9^5"; //只允许数字,但5例外

让restrict字符包含具有特殊意义的字母(例如-和^):

field.restrict = "0-9\\-"; //允许数字和破折号

field.restrict = "0-9\\^"; //允许数字和^

field.restrict = "0-9\\\\"; //允许数字和反斜杠

你也可以使用Unicode转义序列,指定允许的内容.例如:

field.restrict = "^\u001A";

注意:ActionScript有区分大小写的,如果restrict属性设为abc,允许字母的大写形式(A,B和C)输入时会变成小写对待形式(a,b和c),反之亦然.restrict属性只影响用户可以输入的内容,脚本可将任何文本放入文本字段中.

设定输入框的最大长度
TextField.maxChars:int

向TextField追加内容
TextField.appendText(text:String):void
与通过对 text 属性使用加法赋值来连接两个字符串(例如 field.text += moreText)相比,此方法的效率更高.

显示HTML格式的文字
TextField.htmlText = "Html text";
支持的HTML标签集有: ,<i>,<u>,<font>(有face,size以及color属性),<p>,
,<a>,<li>,<img>以及<textformat>(有 leftmargin,rightmargin,blockindent,indent,leading以及tabstops属性,相应于 TextFormat类的同名属性)

缩减空白

TextField.condenseWhite = true;
删除具有HTML文本的文本字段中的额外空白(空格,换行符等),如同多数HTML浏览器所做的那样.
注意: 在设置 htmlText 属性之前设置 condenseWhite 属性

自动大小调整和对齐

TextField.autoSize = TextFieldAutoSize.LEFT;
可选之值:
flash.text.TextFieldAutoSize.CENTER
flash.text.TextFieldAutoSize.LEFT
flash.text.TextFieldAutoSize.NONE
flash.text.TextFieldAutoSize.RIGHT

指示文本字段是否自动换行

TextField.wordWrap = true; //自动换行

用程序手段滚动文字

水平方向以像素为单位,而垂直方向以行做单位:
scrollV: 指出文字框可见区域的最顶行,可读写;
bottomScrollV: 指出文字框内最底端可见行,只读;
maxScrollV: scrollV的最大值,只读;
numLines: 定义多行文本字段中的文本行数,只读;
TextField.scrollV = field.maxScrollV; //滚动到最后一页
分享到:
评论

相关推荐

    时钟源代码 Flash as3.0

    "时钟源代码 Flash as3.0" 时钟源代码 Flash as3.0是一个使用 ActionScript 3.0 编写的时钟程序,旨在帮助开发者快速创建一个时钟。该源代码提供了一个基本的时钟架构,包括时钟的基本组成部分,如时钟圆盘、时钟...

    flash as3.0与XML做的简单幻灯片

    在本文中,我们将深入探讨如何使用Flash AS3.0与XML技术来创建一个简单的幻灯片应用程序。Flash ActionScript 3.0(AS3.0)是Adobe Flash平台上的编程语言,它为开发者提供了强大的功能,可以创建丰富的交互式内容。...

    Flash_AS3.0例子

    《深入探索Flash AS3.0:18个经典实例解析》 Flash ActionScript 3.0(AS3.0)是Adobe Flash平台的核心编程语言,它为开发者提供了强大的功能,用于创建互动式网页内容、游戏以及丰富的互联网应用程序(RIA)。在AS...

    AS3.0TextField.txt

    通过上述介绍可以看出,`TextField` 在 AS3.0 中提供了极其丰富的特性和灵活性,不仅支持基本的文本显示和编辑功能,还能够通过HTML文本支持更为复杂的格式化需求。此外,它还提供了一系列实用的方法来帮助开发者更...

    flash+as3.0一个拖动的拼图游戏

    在本项目中,“flash+as...以上就是关于“flash+as3.0一个拖动的拼图游戏”的主要技术点,涵盖了AS3的编程基础、用户交互、动画制作等多个方面。通过学习和理解这些知识,开发者可以构建出类似的游戏或其他互动应用。

    flash as3.0 编程课件

    在这些容器下,分布着更多的子级容器和非容器对象,如Bitmap、TextField等。 显示对象的生命周期与Display List紧密相关。新建的显示对象不会自动出现在舞台上,必须通过addChild()或addChildAt()方法将其添加到...

    as3.0富文本,可以插入表情图片,图文并排

    在AS3.0(ActionScript 3.0)中,富文本处理是一项核心能力,尤其在创建交互式和多媒体应用程序时。富文本不仅允许我们展示普通的文字内容,还能支持更复杂的格式,如字体、颜色、链接、图像以及更多。本教程主要...

    Flash AS3.0制作心形文字

    在本文中,我们将深入探讨如何使用Flash AS3.0来创建一个心形文字动画。首先,我们要明白AS3.0是ActionScript 3.0的缩写,它是Adobe Flash平台的主要编程语言,用于构建交互式内容,如网页游戏和动态图形。 在Flash...

    Flash As 3.0打球小游戏

    综上所述,“Flash As 3.0打球小游戏”是一个涵盖ActionScript 3.0基础、事件处理、物理模拟、用户交互等多个方面知识的项目,适合初学者学习和实践。通过深入研究这个游戏,开发者可以提升自己在Flash开发领域的...

    flashas3.0的一些基础源码实例包括填空题选择题拖拽题的fla

    在Flash AS3.0中实现填空题,通常会涉及到文本字段的使用,如`TextField`类。开发者可以创建动态或输入文本字段,让用户在指定位置输入答案。例如,你可以创建一个动态文本字段显示问题,然后在另一个输入文本字段中...

    as3.0精髓 教程

    5. **舞台和显示对象**:在AS3.0中,舞台(Stage)是所有显示内容的容器,而DisplayObject类及其子类(如Sprite、Bitmap、TextField等)则代表可视元素。 6. **ActionScript 3.0框架和库**:Adobe提供了强大的Flash...

    类似超级玛丽游戏as3.0代码

    AS3.0中的变量和函数可实现分数的计算和显示,同时,动态文本(TextField)用于实时更新分数界面。 4. 道具与互动:游戏中的道具(如蘑菇、花、星星等)赋予角色特殊能力。AS3.0通过创建对象实例和事件处理,使角色...

    AS3.0从入门到精通PPT

    4. **显示对象**:AS3.0的显示对象模型包括MovieClip、Sprite、TextField等,这些是构建图形和动画的基础。PPT会展示如何创建和操作这些对象,以及如何使用舞台(Stage)进行布局。 5. **动作脚本与Flash组件**:AS...

    纯flash as3.0代码时钟

    【标题】"纯flash as3.0代码时钟"揭示了这个项目的核心是使用ActionScript 3.0(AS3)编程语言在Adobe Flash环境中创建的一款数字或模拟时钟应用程序。ActionScript是Flash中用于创建交互式内容和动画的主要脚本语言...

    flash as3.0代码优化

    在探讨“Flash AS3.0代码优化”这一主题时,我们深入分析了如何提升Flash应用程序的性能,确保其运行更加流畅、高效。以下是从给定文件的标题、描述、标签和部分内容中提炼出的关键知识点: ### 1. DisplayObject ...

    AS3.0 TLFTextField 组件库

    AS3.0 TLFTextField 最新的组件库 以往的有BUG,这个可是最新的哦 package { import fl.controls.UIScrollBar; import fl.text.TLFTextField; import flash.events.Event; import flashx.textLayout....

    AS3.0猜数字游戏

    本项目是一个基于Adobe Flash平台使用ActionScript 3.0(简称AS3.0)编写的简单猜数字游戏。用户通过输入数字来猜测系统随机生成的一个1到100之间的数字。如果猜测的数字与目标数字相同,则游戏胜利;若不相同,则...

    TextField自动换行.zip

    当用户输入的内容超出单行显示的范围时,自动换行功能就显得尤为重要。本教程将详细探讨如何在`UITextField`中实现自动换行,以便更好地适应不同场景的需求。 首先,我们需要了解`UITextField`的基本属性和方法。`...

    flash 3.0拼图游戏

    《Flash 3.0拼图游戏》是一款基于AS 3.0编程语言开发的互动娱乐应用,旨在为初学者提供一个学习和实践Flash游戏开发的平台。Flash AS 3.0是Adobe Flash Professional中的核心编程语言,它在功能和性能上相比早期版本...

    flash as3.0碰撞测试代码

    根据提供的文件信息,我们可以分析出该Flash AS3.0程序主要实现了一个简单的打气球游戏。游戏中的核心功能包括:初始化游戏状态、显示分数、等级和机会次数等UI元素、处理鼠标点击事件来触发气球消失(即碰撞检测)...

Global site tag (gtag.js) - Google Analytics