是否有一种简单的方法可以将两个TextFlow对象相互比较?我有两个文本流对象,使用TextConverter.importToFlow()创建,并想检查它们是否相等。到目前为止,我发现的唯一方法是使用TextConverter.export()将它们导出到一个字符串然后比较哪个似乎有点复杂......
答案 0 :(得分:4)
在TextFlow对象上使用getText()返回内容的字符串表示形式,字符串比较应该为您提供两个TextFlow对象之间的相等值,假设不考虑TextFlow中的格式或其他元素。
textFlow1.getText()==textFlow2.getText()
是我从文档中可以看到的最简单的解决方案。
答案 1 :(得分: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;