首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex TextArea设立文本高亮

2012-11-22 
flex TextArea设置文本高亮?xml version1.0 encodingutf-8?mx:Application xmlns:mxhttp://www

flex TextArea设置文本高亮

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"? creationComplete="menu.send();"? layout="absolute">
?<mx:Script>
??<![CDATA[
???import mx.controls.textClasses.TextRange;

private function init():void {

?? //利用TextRange类设置高亮
?? var? tr:TextRange = new TextRange(nodeText, false, 15,20);
?tr.color = "red";

}

?]]>
?</mx:Script>

<mx:TextArea x="405" y="253" width="499" height="125" id="nodeText">
??<mx:text><![CDATA[0000? e0 07 a2 01 6d 00 83 ee? ff 13 0e ff 13 0a 09 01?? ....m... ........
0010? 03 0d 17 0a 52 92 00 12? 04 68 31 47 27 62 0a 12?? ....R... .h1G'b..
0020? 92 00 12 04 68 31 47 24? 22 49 65 47 48 04 3f 00?? ....h1G$ "IeGH.?.
0030? 0f a0 49 04 00 18 44 e1? 6c 39 a1 18 02 01 01 02?? ..I...D. l9......
0040? 01 24 04 10 a0 0e a0 03? 81 01 02 a1 04 80 02 01?? .$...... ........
0050? 3b 82 01 00 a1 1d 02 01? 02 02 01 18 30 15 80 01?? ;....... ....0...
0060? 11 a2 06 ac 04 80 02 80? 90 a3 03 81 01 01 a4 03?? ........ ........
0070? 80 01 00?? ]]></mx:text>
?</mx:TextArea>
</mx:Application>


TextRange类中的定义:
TextRange () 构造函数

public function TextRange(owner:UIComponent, modifiesSelection:Boolean = false, beginIndex:int = -1, endIndex:int = -1)

创建提供文本控件内容子集的新 TextRange Object,包括格式化信息。

参数? owner:UIComponent — 包含文本的控件。此控件必须包含 textField 属性,或者像 RichTextEditor 控件一样包含 textArea 属性。?
?
?modifiesSelection:Boolean (default = false) — 是否选择范围中的文本。如果将此参数设置为 true 并且不指定与控件中文本相对应的起始或结束索引,则 Flex 将使用当前文本选项的起始或结束索引。如果此参数为 true,您省略了 beginIndex 和 endIndex 参数,并且不存在任何选项,则 TextRange 对象为空。?
?
?beginIndex:int (default = -1) — 范围中第一个字符从零开始的索引。如果 modifiesSelection 参数为 false,并且您省略此参数或指定了一个负值,则范围将从第一个文本字符开始。?
?
?endIndex:int (default = -1) — 范围中最后一个字符后的位置从零开始的索引。如果 modifiesSelection 参数为 false,并且您省略此参数、指定了一个负值或指定的值超出文本结束范围,则范围将以最后一个文本字符结束。?

?

热点排行