![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здравствуйте.
Из xml берется текст с различными символами: <>" '#& - и т.д. Условия - Такую текстовую строку можно загрузить только через <![CDATA[]]>, сохраняя все эти символы. Чтобы потом все эти символы отобразить, нужно загружать эту строку в свойство TextField.htmlText. Если грузить в TextField.text, то все эти символы будут отображаться кодом аля - "&" и т.д. Ну и чтобы html-теги не портили общий формат текстового поля, все это накрываем TextFormat-ом. Вопрос - как такой текст выводить эффектом пишущей машинки, если основной алгоритм этого эффекта - сунуть весь текст в String-переменную и через charAt() выводить символы?... htmlText в String-переменную ведь не сунешь. Спасибо Добавлено через 2 часа 2 минуты Надо String-переменной присвоить TextField.text свойство, и тогда все будет нормаль. |
|
|||||
|
у html-ного текста есть и свойство text, в котором лежит отображаемая строка с соответствующим форматированием
var tf:TextField = createTextField("tf", 0, 0, 0, 0, 0); tf.html = true; tf.htmlText = "<b>bold</b> normal"; for (var i:Number = 0; i < tf.text.length; i++) { var char:String = tf.text.charAt(i); var fmt:TextFormat = tf.getTextFormat(i, i + 1); trace("char : " + char + "; bold : " + fmt.bold ); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|