AS3.0编程对⽂本进⾏格式化
⽂本格式化,也就是通过编程设计,设置⽂本对象的显⽰格式。要实现⽂本格式化,在ActionScript3.0中有三种⽅式可供选择,分别为:使⽤HTML标签、使⽤TextField.setTextFormat()⽅法和使⽤CSS设置⽂本框的StyleSheet样式。
setTextFormat⽅法介绍
TextField类的setTextFormat()⽅法⽤于使⽤TextFormat样式来格式化⽂本(具体的样式属性,请参见15.4.2节的内容)。其⽤法格式如下所⽰。
setTextFormat(format,beginIndex,endIndex)
参数说明如下:
format:TextFormat对象,⼀个包含字符和段落格式设置信息的TextFormat对象。
beginIndex:数字,指定所需⽂本范围内第⼀个字符的从零开始的索引位置。默认值为-1。
endIndex:数字,指定所需⽂本范围内最后⼀个字符的从零开始的索引位置。默认值为-1。
TextFormat格式化属性介绍
TextFormat格式化⽅法使⽤TextFormat类来实现。使⽤TextFormat类可以为⽂本字段创建特定的⽂本格式。此类设置的⽂本格式不仅可以作⽤于动态⽂本字段,也可以作⽤于静态⽂本字段。TextFormat类的属性可以设置使⽤设备字体和嵌⼊字体。但是,嵌⼊字体、粗体或斜体⽂本需要特定字体才能实现。也就是说,如果要使⽤嵌⼊字体来显⽰粗体或斜体⽂本,则需要嵌⼊该字体的粗体和斜体变体。
要创建TextFormat⽂本格式,先需要使⽤new TextFormat()⽅法创建TextFormat对象,才能设置该构造函数的属性。
格式化输⼊⽂本
格式化输⼊⽂本,就是设置输⼊⽂本的默认格式,在⽂本输⼊的时候,同时使⽤默认的格式。要实现此⽅法,只需把TextFormat对象应⽤于⽂本对象的defaultTextFormat属性上。
下⾯的⽰例先创建⼀个输⼊⽂本,然后把TextFormat对象作⽤于输⼊⽂本,实现格式化输⼊⽂本的效果。使⽤⽂档类:DefaultTextFormat,
格式化部分⽂本
格式化部分⽂本,也就是对⽂本的⼀部分进⾏格式化。应⽤格式的⽂本数量,取决于setTextFormat()⽅法的两个参数beginIndex起始索引和endIndex结束索引。html文件格式化
下⾯的⽰例实现对⽂本对象的1~6个字符实现格式化操作,实现⼀段⽂本的不同部分使⽤不同格式的效果。使⽤⽂档类:TextFormatBE,
设置⽂本的超链接
在ActionScript 3.0中提供了给动态⽂本添加超链接的功能,要实现此功能,只需使⽤TextFormat对象的url属性即可。其⽤法格式如下所⽰。
var TF:TextFormat=new TextFormat()
TF.url=URL
⽂本对象.setTextFormat(TF)
此外,还可以利⽤TextFormat对象的target属性定义打开的链接窗⼝的⽬标窗⼝。其⽤法格式如下所⽰。
TF.target=_target
使⽤CSS格式化⽂本
在ActionScript 3.0中,⽂本对象不仅可以接受纯⽂本对象,也可以接受HTML⽂本对象。HTML⽂本对象的格式CSS样式表来定义,CSS样式表定义可应⽤于多种不同⽂本字段的⽂本样式。CSS样式声明可以在应⽤程序代码中进⾏创建,也可以在运⾏时从外部CSS⽂件中加载。本节主要介绍在ActionScript 3.0脚本中创建并应⽤CSS⽂件。
在ActionScript 3.0中,StyleSheet类⽤于处理CSS样式。StyleSheet类可识别有限的CSS属性集合。使⽤StyleSheet类可以创建包含字体⼤⼩、颜⾊和其它格式样式的StyleSheet对象。然后,可以将样式表定义的样式应⽤到包含HTML格式⽂本的TextField对象。利⽤StyleSheet对象定义的标签样式⾃动设置TextField对象中⽂本的格式
本⽂来⾃:ASP急救中⼼(ap168),详细出处参考:ap168/news/2010331215050.htm
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论