私はしばらくの間把握しようとしています。私は通常、私のtextFieldsを適切に動作させることができますが、これは私を馬鹿にしています。FlashはHTML TextFieldで自分のタグのほとんどを無視しています
このTextFieldには、HTML形式のテキスト(XMLファイルに含まれています)を挿入しています。何らかの理由で、ほとんどすべてのタグが無視されます(<b>
、<i>
、<u>
、<ul>
、<li>
)。 <br />
タグを正しくレンダリングすることしかできません。ここで
は物事が設定されている方法です...私は、スタイルシートを使用することができますが、私はそれが私のリストが仕事になるだろうとは思わない:私は注入
テキスト:
<text>
<![CDATA[<b>Some bold text </b>and some normal text <br/><u>This text is underlined</u> normal text to compare<br/><i/>This text is italic</i>]]>
</text>
をどのように私のTextField設定されている:
// When my Class' setup method is called, I set those properties
_tf = _transcript.getTextFormat();
_tf.font = "Verdana";
_tf.size = 12;
_transcript.embedFonts = true;
_transcript.multiline = true;
_transcript.autoSize = TextFieldAutoSize.LEFT;
_transcript.wordWrap = true;
// In an function, later on
_transcript.htmlText = transcript; // transcript is a parameter. Basically, the XML I wrote above
_transcript.setTextFormat(_tf);
私はをDO Verdanaの埋め込み(だけでなく、バリアント)を持っています。私は、サイズレポートとを生成して、Font.enumerateFonts()を確認しました。もしI出力テキストフィールドのは、htmlTextそれを設定した後、私はこの取得:誰もが任意のアイデアを持っていた場合、私は、なぜ何の作業上のアイデアを本当にだ
<P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">Some bold text and some normal text </FONT></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">This text is underlined normal text to compare</FONT></P><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="12" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">This text is italic</FONT></P>
を、私はそれを本当に感謝します! !
はあなたに編集ありがとう:は、だから私は、私のXMLにはCDATAを持っていない、と私のAS3コードで<b>
タグを追加テストすることを決めました。どちらもうまくいきませんでした。フォントを正しく埋め込む方法を知りませんが、Flashはそれらを使用することを拒否しています。
おそらく、HTMLが何らかの副作用を持つCDATAでラップされている可能性があります。テキストを.htmlTextに割り当てる前に、それを取り除いてテストします。 –
'htmlText'は' XML'を受け入れますか? – vulkanino
私はCDATAが必要です、または私のXMLファイルはHTMLタグをXMLタグとして解釈します。 (これを書いた後、私はそれをテストしました。私はCDATAが必要ですか、XMLが動作するようになります) – gCardinal