[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]
[color=red]TextRang难道不能用于<s:Label>?[/color]
代码:
如果label使用<mx:Label>可以成功运行,但是如果将<mx:Lable>替换成<s:Label>。则在运行到
就会抛出异常:
[b]ReferenceError: Error #1069: 在 spark.components.Label 上找不到属性 getTextField,且没有默认值。[/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]