谁能告诉我是否可以在单个标签控件中以多种样式显示文本。
例如我有一个标签
我希望文本以“英语”样式出现(确实如此),但我希望文本的“th”不同(粗体、不同颜色等)。
因此,简而言之,问题是:是否有与以下 HTML 等效的 flex?
<p class="english">兄弟<span class="highlight">第</span>er</p>
如果没有,谁能想到一个好的解决方法,而不必将文本分成多个标签控件(从而使对齐有点像噩梦)?
感谢任何能提供帮助的人!
担
谁能告诉我是否可以在单个标签控件中以多种样式显示文本。
例如我有一个标签
我希望文本以“英语”样式出现(确实如此),但我希望文本的“th”不同(粗体、不同颜色等)。
因此,简而言之,问题是:是否有与以下 HTML 等效的 flex?
<p class="english">兄弟<span class="highlight">第</span>er</p>
如果没有,谁能想到一个好的解决方法,而不必将文本分成多个标签控件(从而使对齐有点像噩梦)?
感谢任何能提供帮助的人!
担
是的,试试以下
var la : Label;
la.htmlText = '<TEXTFORMAT LEADING="3"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="14" COLOR="#000000" LETTERSPACING="0" KERNING="1">what ever texst you wish</FONT><FONT FACE="Verdana"SIZE="18" COLOR="#848484" LETTERSPACING="0" KERNING="1">more text here</FONT></P></TEXTFORMAT>';
是的,这是可能的。查看Label.htmlText
livedocs 中的文档,该文档解释了如何在Label
控件上设置标记,例如
<mx:Label>
<mx:htmlText><![CDATA[This is an example of <b>bold</b> markup]]></mx:htmlText>
<mx:Label/>
该Text.htmlText
参考有完整的支持标签列表,并提供了有关段落和跨度标签的详细信息:
段落标签
该
<p>
标签创建一个新段落。文本字段必须设置为多行文本字段才能使用此标记。该<p>
标签支持以下属性:
align
:指定段落内文本的对齐方式;有效值为 left、right、justify 和 center。class
:指定由flash.text.StyleSheet
对象定义的 CSS 样式类。跨度标签
该<span>
标签仅可用于 CSS 文本样式。它支持以下属性:
class
:指定由flash.text.StyleSheet
对象定义的 CSS 样式类。
最终,有很多方法可以做你想做的事。