0

textarea(flash 10、as3、cs5)のテキストを何らかの変数などでそのtextformat(複数の色)とともに保存し、それを再利用してtextareaのテキストを置き換えることは可能ですか?

textareaのhtmlTextを保存しようとしましたが、textareaで置き換えると問題が発生します

タグは問題を引き起こします。常に別の余分な行があります。

誰かがpタグの問題を表示したい場合は、以下を試してください。テキストをクリックしてから下矢印キーを動かすだけで、カーソルが次の行に移動します。

import fl.controls.TextArea;

var txtHTML:TextArea = new TextArea();
txtHTML.move(0,0);

var default_format:TextFormat = new TextFormat();
    default_format.font = "Arial";
    default_format.bold = false;
    default_format.align = "center";
    default_format.color = 0xFFFF00;
    default_format.size = 14;

var field:TextField = txtHTML.textField;
    field.defaultTextFormat = default_format;
    field.setTextFormat(default_format);
    field.alwaysShowSelection = true;
    field.background = true;
    field.type = 'input';
    field.multiline = true;
    field.backgroundColor = 0x777777;
    field.embedFonts = true;   
    txtHTML.htmlText = '<P ALIGN="CENTER"><FONT FACE="_sans" SIZE="14" COLOR="#FFFF00" LETTERSPACING="0" KERNING="0">ASDF</FONT></P>';
    field.x = 0;
    field.y = 0;   
    field.width = 400;
    field.height = 200;
    field.text = "";

addChild(txtHTML);

これを行う方法はありますか?

4

1 に答える 1

0

テキストをコピーして、最後の文字、つまり「>」を削除するだけです。<p></p>したがって、余分な行のタグの問題は発生しません。

よろしく

于 2010-12-22T00:53:01.740 に答える