[AS3]as3中TextField进行格式化时的三种方法TextFormat类的使用
在AS3中对TextField进行格式化时可以有三种方法:
html标签控制格式
css
使用TextFormat
html 比较方便,但很有限,CSS可以外置维护比较容易,但缺少变化,TextFormat可以复杂多变,只是写起来比较麻烦,并且每次都要重新生成。OK,但 有优缺,看着用吧。CSS和HTML就不多说了,这里讲下TextFormat类的内容,该类基本可以设置的内容有:
font 字体名称
align 段落对齐方式
size 文本大小
leftMargin 段落左边距
color 文本颜色
rightMargin 段落右边距
bold 是否为粗体
indent 段落的首行缩进
italic 是否为斜体
blockIndent 块的缩进
underline是否带下划线
leading 行间距
url 所链接到的URL
tabStops Tab键顺序
target 打开超链接的窗口
bullet 是否显示项目符号
使用时应用TextField的setTextFormat()方法。举例如下:
var format:TextFormat=new TextFormat();
format.bold=true;
format.color=0xff00ff;
format.align="center";
var field:TextField=new TextField();
field.text="This is a simple width color FF00FF.Enjoy it.";
field.setTextFormat(format);
记得把setTextFormat应用到最后,因为一旦更改text的内容,则之前应用的setTextFormat将被删除。
我比较喜欢这种方式来定义样式,尽管我对CSS也许更熟练一些。OK,但愿你也能喜欢,并从中得到乐趣
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例