textField经常会和Selection对象连用,经常用用到的组合将是这样:
onmouseup=function(){trace(Selection.getBeginIndex());trace(Selection.getEndIndex());txt.
replaceSel(" ")}
getBeginIndex获取鼠标开始选择的文本的开始端,getEndIndex则获取鼠标放开那一刹那的末端,这时,如果用textField的replaceSel修改文本为空,即为删除文本。
TextFormat
TextFormat对象可以直接的形容成为TextField的CSS,通过对象的形势存放文本区所使用的样式。
我们通过一个例子来说明常用的属性:
tf=new TextFormat();
with (tf) {
align="right" //排列方向;
indent=20 //段缩进;
italic=bold=1 //斜体加粗;
size=20 //大小;
font="arial" //字体;
leading=2 //行间距;
underline=1 //下线;
leftmargin=4 //左间距;
rightmargin=7 //右间距;
tabstops=10 //table缩进;
}
tf.color=0x234567 //颜色;
txt.html=true;
txt.htmltext="DnVsystem";
txt.selectable=0;
txt.setNewTextFormat(tf);

(图2)
通常在使用textformat的时候我们可能会使用动态文本,而动态文本经常会有一些html的元素读入,这时,我们需要使得html属性不为假,并从htmltext给定内容;在textformat中以上基本都会经常使用,而对于文本区的selectable属性则是针对防止copy做出的对策之一;过程和html一样,当样式定完后,通过setNewTextFormat给予/应用extField对象新的样式。(如图2)
原文件:http://www.dnvs.net/tutorial/flash_mx/day6.fla
注:
虽然说Flash MX的属性有很多,甚至让人眼花缭乱,难以记住的感觉,但是每个属性都和其英文有直接相关的含义,所以如果看完这些还不明白,你大可翻阅金山词霸。