私はxmlからテキストを取得するテキストフィールドを持っています。私は、選択したテキストのフォントサイズを変更する機能を追加し、テキストを再度ロードするまでうまく動作します。次に、他のすべてのサイズを無視しますが、最初のサイズは無視します。AS3:複数のフォントサイズのタグを含むhtmlText?
これはtekstのHTMLテキストです:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="PresentationOnline_text" SIZE="63" COLOR="#FF9999" LETTERSPACING="0" KERNING="0">a<FONT SIZE="33">b</FONT></FONT></P></TEXTFORMAT>
そして私はちょうどそれにtxtText.htmlTextを設定します。 1つのテキストフィールドに複数のフォントサイズを設定することはできませんか?
私はこれを行うサイズ変更:私は欠けている
textFormat = txtText.getTextFormat(start, end);
textFormat.size = Number(textFormat.size) - 1;
txtText.setTextFormat(textFormat, start, end);
何を?
ありがとう!
編集:
作品私はこの順序でそれを行う:
txtText.defaultTextFormat = textFormat;
txtText.setTextFormat(textFormat);
txtText.htmlText = text;
しかし、私は、私が覚えていないことができますいくつかの正当な理由のために他の方法の周りにそれをやった知っている...
これは多かれ少なかれ私がすることです。問題はそれの順序だった。フォントを埋め込むためにformatingがない場合や、formatingしている場合は、後にhtmlTextを設定する必要があります。私は自分の編集のバリエーションが必要だと思いますが、もっとテストが必要です。 – Tinelise