`
hje
  • 浏览: 288150 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

as 的textField

阅读更多
【关于TextField以垂直方式把文字摆在按钮表面中心点的小技巧】
textField.y = (_height - textField.textHeight) / 2;
textField.y -= 2; //减2个像素以调整偏移量

软件开发网
【外部.swf影片载入和互动】
1. 监听init事件;
2. 透过content属性存取所载入的影片.
当所载入的影片 做好足够的初始化工作,使其方法和属性可以接受互动时,init事件就会被发起.只有在载入器发起init事件后,才能控制影片.所载入的影片还没初始化 就试着与它互动,是会产生执行期间错误的.
_loader.contentLoaderInfo.addEventListener(Event.INIT, handleInit); //当载入的.swf的属性和方法可用时
_loader.load(new URLRequest("ExternalMovie.swf"));
private function handleInit(event:Event):void {
var movie:* = _loader.content;
trace(movie.getColor());
movie.setColor(0xFF0000);
} http://www.mscto.com

【TextField有两种类型:动态(dynamic)和输入(input),默认值为动态.改变TextField类型方法】
field.type = TextFieldType.INPUT; //selectable属性默认值为true
flash.text.TextFieldType.INPUT 和flash.text.TextFieldType.DYNAMIC http://www.mscto.com

【过滤文字输入】
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 = "<b>Html text</b>";
支 持的HTML标签集有: <b>,<i>,<u>,<font>(有face,size以及color属性),< p>,<br>,<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

http://www.mscto.com
【指示文本字段是否自动换行】
TextField.wordWrap = true; //自动换行

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

软件开发网

【响应滚动事件】
field.addEventListener(Event.SCROLL, onTextScroll); http://www.mscto.com

【样式化文字的方法】
1. 使用HTML标签进行样式化;
2. 使用TextFormat对象;
3. 使用CSS.
例 如: HTML是用<font>标签,TextFormat对象是设定font属性,而CSS是使用font-family属性的.
受 支持的层叠样式表(CSS)属性和值,及其相应的ActionScript属性名称(小括号内):
color(color),display(display),font-family(fontFamily),font-size(fontSize),font-style(fontStyle),font-weight(fontWeight),kerning(kerning),leading(leading),letter-spacing(letterSpacing),margin-left(marginLeft),margin-right(marginRight),text-align(textAlign),text-decoration(textDecoration),text-indent(textIndent)
受 支持的HTML实体: <(小于号: <), >(大于号: >), &(和: &), "(双引号: "), '(撇号,单引号: ')
其中样式对象的两种写法:
写法一:
var sampleStyle:Object = new Object();
sampleStyle.color = "#FFFFFF";
sampleStyle.textAlign = "center";
css.setStyle(".sample", sampleStyle);
写法二:
var sampleStyle:Object = {color: "#FFFFFF", textAlign: "center"};
css.setStyle(".sample", sampleStyle);

【对用户输入的文字进行样式化】
使用defaultTextFormat属性,样式会施加至用户键入输入框的文字身上:
var formatter:TextFormat = new TextFormat();
formatter.color = 0x0000FF; //把文字变成蓝色
field.defaultTextFormat = formatter; 软 件开发网

【对现有文字的一部分进行样式化】
TextFormat.setTextFormat(format:TextFormat, beginIndex:int = -1, endIndex:int = -1):void

【设定文字框的字体】
例子:
HTML: field.htmlText = "<font face='Arial'>Formatted text</font>";
TextFormat: formatter.font = "Arial";
CSS: P{ font-family: Arial; }
也可以使用以逗号隔开 的字体清单: formatter.font = "Arial, Verdana, Helvetica";
分享到:
评论

相关推荐

    AS3.0TextField.txt

    ### AS3.0中的TextField元素详解 在Adobe Flash平台中,`TextField` 是一个非常重要的组件,用于显示和编辑文本。对于任何希望在Flash中创建交互式文本输入或输出的应用程序来说,理解如何使用 `TextField` 都是至...

    flash动作脚本从入门开始

    var textField:TextField = new TextField(); textField.text = "Dynamic Text"; addChild(textField); ``` 这里创建了一个新的动态文本框,并设置其文本内容。 #### 二十九、超文本标签 学习如何使用超文本标签...

    基于TextField的图文混编的组件

    基于TextField的图文混编组件是一种解决方案,它利用了Adobe Flash(ActionScript 3,AS3)中的TextField类来实现这一功能。TextField在Flash中是一个基础的文本显示和编辑控件,它可以处理简单的文本输入,但通过...

    textField的一个简单例子

    [UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue { // 计算键盘高度 let keyboardHeight = keyboardSize.height // 调整视图或scroll view的contentInset,使textField保持可见 view....

    flex 一问一答

    (getChildByName("mytext" + i) as TextField).text = myFunc(); } ``` 上述代码创建了一个返回数字i的函数,并将其结果赋值给TextField的文本。 以上是关于Flex开发中涉及的一些常见问题及其解答,涵盖了...

    flash文字过光效果例子-宋正河

    var text_mc:TextField = this.getChildByName("text_mc") as TextField; if (mask_mc.alpha ) { mask_mc.alpha += 0.05; // 控制过光速度 text_mc.alpha -= 0.05; // 控制文字淡出速度 } else { ...

    [转][AS3] flash.text.TextField應用攻略

    【标题】:“[转][AS3] flash.text.TextField应用攻略” 这篇博客文章主要探讨的是在ActionScript 3(AS3)中如何有效地使用`flash.text.TextField`类进行文本处理和显示。`flash.text.TextField`是AS3中一个重要的...

    简单的as3.0代码实现文字旋转

    在AS3中,TextField类提供了丰富的文本处理功能,包括格式化文本、插入图片等。创建TextField实例并设置其文本内容: ```actionscript var textfield:TextField = new TextField(); textfield.text = "要旋转的文字...

    AS3做的文本框只有下划线

    总觉得文本框有边框上下左右都显示特难看,现在做了个自动调整大小的只有下边边框的文本框~

    AS3.0 TLFTextField 组件库

    * TLFTextField 对象与 TextField 对象类似,但 TLFTextField 对象可以利用 flashx 包中包含的 TLF 类的属性和方法。TLF 提供了大量格式选项和功能。 * @author */ public class STLFTextField extends ...

    as3滚动文字

    AS3中的`TextField`类是处理文本的核心类。通过创建`TextField`实例,可以添加静态文本或者动态文本到舞台上。对于滚动文字,我们需要使用动态文本,因为它允许我们在运行时改变文本内容。 3. **TextFormat类**: ...

    [转]TextArea TextField 文本 即时显示最后一行

    在本文中,我们将深入探讨“TextArea”和“TextField”这两个在ActionScript 3(AS3)中用于处理文本输入的组件,以及如何实现文本即时显示最后一行的功能。这个功能在日志查看、聊天应用或任何需要实时跟踪文本更新...

    [转]TextField-ScollV做滚动(CS3)

    【描述】:虽然描述为空,但从标题和标签我们可以推测,这篇博文可能详细介绍了如何在ActionScript 3 (AS3)环境中,通过编程方式为TextField添加垂直滚动条。通常,这会涉及对TextField的ScrollV属性的设置,以及...

    Flash AS3 中文帮助文档

    4. **ActionScript 3.0的核心类库**:包括DisplayObject容器(如MovieClip、Sprite)、Text类(TextField和TextFormat)、Loader类(用于加载外部资源),以及TimeLineControl类(控制播放头移动)等。 5. **XML和...

    AS3聊天表情即图文混排

    在AS3中,我们通常使用TextField类来处理文本。TextField类支持基本的文本格式化,如字体、大小、颜色等,但并不直接支持复杂的图文混排。为实现这一功能,我们需要扩展TextField类或者使用第三方库。一种常见的方法...

    AS3扫雷游戏

    AS3提供了丰富的图形和文本组件,如TextField用于显示分数和时间,Button用于设置难度等级。 12. **性能优化**: 对于较大规模的雷区,优化代码以提高性能是必要的,比如减少不必要的计算和更新。 通过学习和分析AS...

    as3随机滚动文本

    1. **TextFields**:AS3中的TextField类是处理文本的主要对象。它可以用于显示单行或多行文本,支持多种格式化选项,如字体、颜色、大小等。在随机滚动文本中,TextField用于显示滚动的文本内容。 2. **Tween 动画*...

    Flash as3 打字效果

    在Flash AS3中实现打字效果是动画制作中常见的技巧,它可以模拟文本逐字出现的动态过程,增强视觉吸引力和互动性。以下是对这个主题的详细讲解: 首先,`Flash AS3`是Adobe Flash Professional软件中的编程语言层,...

    as3.0电子表式的电子时钟时钟

    5. **文本字段(TextField)**:电子表式时钟的数字显示很可能通过TextField对象实现,需要掌握动态文本和静态文本的区别,以及如何设置文本格式。 6. **动画原理**:时钟指针的转动可能涉及到帧动画或时间间隔触发...

    TextField和键盘上移位置

    [UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue.size { let contentInsets = UIEdgeInsets(top: 0, left: 0, bottom: keyboardSize.height, right: 0) tableView.contentInset = ...

Global site tag (gtag.js) - Google Analytics