сохранить текст textarea и использовать его для замены текста в textarea - PullRequest
0 голосов
/ 12 октября 2010

Можно ли сохранить текст textarea (flash 10, as3, cs5) в некоторой переменной или около того и с его текстовым форматом (более одного цвета), а затем повторно использовать его для замены текста в textarea?

Я пытался сохранить htmlText textarea, но проблема в том, что когда я заменяю его в тегах 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);

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 22 декабря 2010

Просто скопируйте текст и удалите последний символ, то есть '>'.Так что не будет <p></p> тегов проблема дополнительной строки.

С уважением

...