salvare il testo del textarea e riutilizzarlo per sostituire il testo in textarea
-
29-09-2019 - |
Domanda
E 'possibile salvare il testo del textarea (Flash 10, AS3, CS5) in qualche variabile o giù di lì e con la sua textformat (più di un colore) e poi riutilizzarla per sostituire il testo in textarea?
Ho provato risparmio htmlText del textarea, ma il problema è quando lo sostituisco nella textarea
tag provoca problema. Ci sarà sempre un'altra linea supplementare.
Se qualcuno vuole vedere i tag p problema prova seguente. Basta cliccare su testo e quindi spostare il tasto freccia verso il basso, il cursore passerà alla riga successiva.
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);
C'è un modo per fare questo?
Soluzione
Basta copiare il testo e rimuovere l'ultimo carattere vale a dire '>'. Quindi non ci saranno modifiche <p></p>
problema della linea supplementare.
Saluti