Flex控件->Label&Text&TextArea&TextField

[b][size=large]学习笔记,欢迎拍砖[/size][/b]

[color=red]Text、Label、TextArea的选择。[/color]
Text 控件显示不可编辑的多行文本。如果只需一行文本,请使用 Label 控件。
Text 控件不支持滚动条。如果需要进行滚动,则应使用不可编辑的 TextArea 控件。

Text 控件的在线文档
[url]http://help.adobe.com/zh_CN/AS3LCR/Flex_4.0/mx/controls/Text.html[/url]

[color=red]为什么Text在旋转后消失了?[/color]
Text只有使用内嵌字体才支持旋转。

[color=red]当文字过长时,如何避免其换行,并且让多出部分以"..."显示?[/color]
Halo与Spark的实现方法不一样,以Label为例:
Flex 3:将“truncateToFit”属性设置为true。
Flex 4:将“maxDisplayedLines”属性设置为1。

[color=red]TextField如何设置字符间距?[/color]
 /*Spark包的设置方式*/
s|TextInput{
trackingLeft:4;
trackingRight:4;
}
/*mx包的设置方式*/
mx|TextInput{
letterSpacing:4;
}



[color=red]TextRang难道不能用于<s:Label>?[/color]
代码:

// lblData是label的ID
m_textRange = new TextRange(lblData, false, 2, 5);

如果label使用<mx:Label>可以成功运行,但是如果将<mx:Lable>替换成<s:Label>。则在运行到
new TextRange(lblData, false, 2, 5);

就会抛出异常:
[b]ReferenceError: Error #1069: 在 spark.components.Label 上找不到属性 getTextField,且没有默认值。[/b]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值