1

有没有一种简单的方法可以相互比较两个 TextFlow 对象?我有两个使用 TextConverter.importToFlow() 创建的文本流对象,并想检查它们是否相等。到目前为止,我发现的唯一方法是使用 TextConverter.export() 将它们导出为字符串,然后进行比较,这似乎有点复杂......

4

2 回答 2

4

在 TextFlow 对象上使用 getText() 返回内容的字符串表示形式,字符串比较应该为您提供两个 TextFlow 对象之间的相等值,假设不考虑 TextFlow 中的格式或其他元素。

textFlow1.getText()==textFlow2.getText()

是我从文档中看到的最简单的解决方案。

于 2012-02-10T19:06:41.550 回答
0

如果您需要将文本与样式进行比较,可以使用:

var s1:String = TextConverter.export(textFlow1, TextConverter.TEXT_LAYOUT_FORMAT, ConversionType.STRING_TYPE) as String;
var s2:String = TextConverter.export(textFlow2, TextConverter.TEXT_LAYOUT_FORMAT, ConversionType.STRING_TYPE) as String;
s1 == s2;
于 2014-08-29T10:03:14.727 回答