【问题标题】:save text of textarea and reuse it to replace text in textarea保存 textarea 的文本并重复使用它来替换 textarea 中的文本
【发布时间】:2010-10-11 22:02:18
【问题描述】:

是否可以将 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);

有没有办法做到这一点?

【问题讨论】:

    标签: actionscript-3 flash-cs5 flash-10


    【解决方案1】:

    只需复制文本并删除最后一个字符,即“>”。这样就不会有&lt;p&gt;&lt;/p&gt;标签多行的问题了。

    问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      相关资源
      最近更新 更多