打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
参考:AS3及Flex的常用实用问题
引之上的那个索引起,直到标的索引的所有子元件都会令其索引往下减1,而该子元件就会指定至标的索引值.

 

【关于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);
}

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

【过滤文字输入】
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标签集有: ,,,(有face,size以及color属性),< p>,
,,

  • ,以及(有 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; //滚动到最后一页

    【响应滚动事件】
    field.addEventListener(Event.SCROLL, onTextScroll);

    【样式化文字的方法】
    1. 使用HTML标签进行样式化;
    2. 使用TextFormat对象;
    3. 使用CSS.
    例如: HTML是用标签,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-dec

  • 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
    打开APP,阅读全文并永久保存 查看更多类似文章
    猜你喜欢
    类似文章
    【热】打开小程序,算一算2024你的财运
    AS2.0创建动态文本??基础
    html标签
    1 x证书Web前端开发初级理论考试试卷一(1)
    Delphi XE2 之 FireMonkey 入门(7)
    编辑框功能属性
    CSS字体与段落属性
    更多类似文章 >>
    生活服务
    热点新闻
    分享 收藏 导长图 关注 下载文章
    绑定账号成功
    后续可登录账号畅享VIP特权!
    如果VIP功能使用有故障,
    可点击这里联系客服!

    联系客服