0

HTMLText 的显示非常奇怪。我正在显示一个带有通过 XML 提供的 htmlText 的 textField,在这个项目符号列表中,它将在一行上显示第一行,一直到 textareas 大小的末尾(即不做多行),直到最后一个字子弹,然后把那个词放在下一行的开头。无论您的项目符号有多长,它都会将最后一个单词放在下一行。

例如。

myField.htmlText = "<li>Seek the input of experts</li>;

会输出

'寻求输入

专家

我已经检查过了,这个线程是相似的,但是我已经删除了我所有的补间来测试它并没有任何效果。

关于如何处理的任何想法?我试过这些无济于事:

myField.htmlText = myString;
myField.autoSize = TextFieldAutoSize.LEFT;
myField.wordWrap = true;

肯定有更多的人遇到过这个问题——有什么想法吗?多谢了。

4

2 回答 2

0

autoSize似乎只是“缩小”你的文本框边界,所以试着让你的文本框比它需要的大,然后应用 autoSize。

要测试它是否是文本框边界的问题,请尝试对其应用边框。

myField.border = true;
myField.borderColor = 0xFF0000;
于 2010-07-29T06:38:09.623 回答
0

在 Flash CS4 中解决了这个问题。一定是Flash错误!做了几件事并对其进行了排序,不确定哪个成功了。

  1. 保存了我的文件的新版本
  2. 通过嵌入使文本字段“使用设备字体”而不是“为了便于阅读而消除锯齿”。
  3. 发布文件,项目符号显示正常。
  4. 将抗锯齿改回抗锯齿以提高可读性,然后闪烁一个提示“你需要嵌入这些字体”(就像以前一样......) - 所以我通过字段重新嵌入它们(他们已为库中的 actionscript 导出)

不管它是什么,似乎已经修复了它。

于 2010-08-01T21:27:31.540 回答