質問

これは本当に明白な質問のように聞こえますが、思ったよりも理解するのが難しいことがわかっています。 Flash 8 / ActionScript 2.0で開発しています。

ラベルコンポーネントがあり、xmlドキュメントからテキストを動的に割り当てています。例:

label.text = "<b>" + xml_node.firstChild + "</b>";

これにより、ラベルのテキストがそのXMLノードにあるものに正常に変更され、HTMLが有効になったため、太字になります。ただし、ラベルのフォントのサイズを大きくしたいので、<font>タグを使用しても機能しません。

何か不足していますか?フォントを大きくするにはどうすればよいですか? ActionScriptはとてもうるさいです!

役に立ちましたか?

解決 2

ご意見をお寄せいただきありがとうございます! David Arnoの投稿を読んだ後、私はそれを理解しました。これが私がやっていたことです。

label.text = "<b><font size=24>" + xml_node.firstChild + "</font></b>";

これが機能するものです:

//note the 'single quotes' around the 24
label.text = "<b><font size='24'>" + xml_node.firstChild + "</font></b>";

そこで24を入力するさまざまな方法を試したところ、一重引用符が機能しました。また、ラベルの[パラメータ]タブでHTMLをtrueに設定することを忘れないでください。

他のヒント

<!> quot; label component <!> quot;と言うとき、Flex 2ラベル、またはTextFieldのどちらですか?

後者の場合、フォントタグは問題なく機能するはずです。たとえば、フォントを24pxテキストに設定します。そうでない場合は、スタイルシートクラスを使用してフォントサイズを指定し、それをTextFieldに割り当てることができます。

Flex 2ラベルの場合、label.setStyle(<!> quot; fontSize <!> quot ;, 24)を使用して、たとえば24pxテキストに設定します。

確かに言えませんが、おそらくLabelのfontSizeスタイルを設定する必要があると思います。

フォントタグは、Arial、Verdana、Times New RomanなどのWeb対応フォントを使用している場合にのみ実際に機能しますが、それでもなおおかしいです。多くの場合、ASは通常フォントタグを無視しますが、少なくともそれは私が遭遇したことです。テキストをフォーマットする場合は、HTMLタグを使用して設定するのではなく、TextFormatクラスを使用してテキストを操作します。 HTMLタグを実際にCSSでフォーマットされているために設定しない限り、

その場合、テキストフィールドがHTMLタグ用に設定されていることを確認します。 label.textを使用する代わりに、label.htmlTextを使用しようとしますか?本当に多くの問題があります...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top