1

単一のラベルコントロールのテキストを複数のスタイルで表示できるかどうかを誰かに教えてもらえますか?

例:私はラベルを持っています

テキストを「英語」のスタイルで表示したいのですが(太字、色の違いなど)、テキストの「th」を変えたいのです。

つまり、一言で言えば、次のHTMLに相当するflexはありますか?

<p class = "english"> bro <span class = "highlight"> th </ span> er </ p>

そうでない場合は、テキストを複数のラベルコントロールに分割する必要がない(したがって、配置を少し悪夢にする)ことを除いて、誰かが良い回避策を考えることができますか?

助けてくれる人に感謝します!

ダン

4

2 に答える 2

1

はい、次を試してください

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>';
于 2009-01-20T11:56:15.647 に答える
0

はい、可能です。コントロールにLabel.htmlTextマークアップを設定する方法を説明している livedocsのドキュメントを見てください。Label

<mx:Label>
    <mx:htmlText><![CDATA[This is an example of <b>bold</b> markup]]></mx:htmlText>
<mx:Label/>

リファレンスには、サポートされているタグの完全なリストがあり、Paragraph および Span タグのText.htmlText詳細が示されています。

段落タグ

<p>タグは新しい段落を作成します。このタグを使用するには、テキスト フィールドを複数行のテキスト フィールドに設定する必要があります。この<p>タグは、次の属性をサポートしています。

align: 段落内のテキストの配置を指定します。有効な値は、left、right、justify、および center です。 class: オブジェクトによって定義された CSS スタイル クラスを指定しflash.text.StyleSheetます。

Span タグ
この<span>タグは、CSS テキスト スタイルでのみ使用できます。次の属性をサポートしています。

class: オブジェクトによって定義された CSS スタイル クラスを指定しflash.text.StyleSheetます。

最終的に、やりたいことを実行する方法はたくさんあります。

于 2009-01-20T12:45:05.923 に答える