У меня в настоящее время есть две проблемы с Flex 3 htmlText.Flex 3 htmlText вычисляет высоту пути неправильно и полоски теги span
1) Когда я устанавливаю HTMLText моего текста:
myText.htmlText = < HTML текст, хранящийся в моей базе данных MySQL>
Он вычисляет путь высоты неправильно. В большинстве случаев тонна пробелов (или пробелов) добавляется выше и ниже текста. Я не уверен, что произойдет, но он вычисляет значение textHeight выше, чем обычно.
2) Если я установил теги <span> в свой html, он автоматически вычеркивает их (вместо того, чтобы просто игнорировать их). Я использую теги span, чтобы динамически находить определенные фрагменты моего текста. Например:
< промежутка класса = "привет" > Уважаемые, </SPAN > < класса диапазона = "Тег" > [Имя] </SPAN >
вставляется в моей HTMLText, и я использую их для анализа приветствия и метки моих переменных данных.
Кто-нибудь знает какие-либо решения по этим двум вопросам? Любые альтернативные идеи о том, как разобрать куски html? Любой способ улучшить htmlText? Как правильно измерить textHeight и/или удалить дополнение?
Спасибо!
Я не уверен, что понимаю первую часть. Если у меня есть следующий код: if (dataProvider.allowStyles) { mainText.htmlText = dataProvider.defaultText; } Где бы я разместил XML.ignoreWhitespace и другую строку и как они изменили htmlText mainText? Спасибо за совет! – andrewpthorp
Лучше всего поместить их в конструктор вашего основного класса. Они изменяют способ, которым плагин Flash обрабатывает XML-вход: ignoreWhitespace strips, ведущий и хвостовой пробел из текстовых узлов, prettyPrinting автоматически отступает и форматирует XML при преобразовании его в String, что в некоторых случаях фальсифицирует вывод текста. – weltraumpirat
Я отредактировал свой ответ, чтобы прояснить ситуацию. – weltraumpirat