как проверить, равны ли два объекта textflow - PullRequest
1 голос
/ 10 февраля 2012

Есть ли простой способ сравнить два объекта TextFlow друг с другом?У меня есть два объекта текстового потока, которые созданы с TextConverter.importToFlow () и хочу проверить, равны они или нет.Единственный способ, который я нашел, - это использовать TextConverter.export (), чтобы экспортировать их в строку, а затем сравнить, что кажется немного запутанным ...

Ответы [ 2 ]

4 голосов
/ 10 февраля 2012

Использование getText () для объектов TextFlow возвращает строковое представление содержимого, сравнение строк должно давать вам значение равенства между двумя объектами TextFlow, предполагая, что форматирование или другие элементы в TextFlow не рассматриваются.

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

- самое простое решение, которое я вижу из документов.

0 голосов
/ 29 августа 2014

Если вам нужно сравнить текст со стилями, вы можете использовать:

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;
...