首页 > 设计 > WEB开发 > 正文

4.7.为一段文本设置风格属性

2023-08-05 15:52:24
字体:
来源:转载
供稿:网友
4.7.1. 问题
我想把一段非HTML 文本设置字体信息。
4.7.2. 解决部分
使用TextRange 类设置一段字符的属性。
4.7.3. 讨论
TextRange 类接受一个拥有TextField 的组件。用一个参数指明是否通过TextRange 中的属性设置来对该组件进行修改,然后用2 个整数决定TextField 中的起始字符和结束字符。

TextRange 对象是这样构造的:
+展开
-ActionScript
var textRange:TextRange = new TextRange(component:UIComponent, modify:Boolean,
startIndex:int, endIndex:int);

TextRange 对象的属性影响了载入的组件。在下面的例子中,当选择了check box 时,用户已选的文字区域的颜色和字符间隔会被重新设置。
+展开
-XML
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400height="300">
<mx:Script>
<![CDATA[
import mx.controls.textClasses.TextRange;
private function alterTextSnapshot():void
{
var textRange:TextRange = new TextRange(area, true,
area.selectionBeginIndex, area.selectionEndIndex);
textRange.color = 0xff0000;
textRange.letterSpacing = 3;
}

]]>
</mx:Script>
<mx:CheckBox change="alterTextSnapshot()"/>
<mx:TextArea id="areatext="Lorem ipsum dolor sit amet,
consectetuer adipiscingelit.
width="200height="50"/>

</mx:VBox>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表