![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2004
Сообщений: 83
|
Если в текстовом поле сделать текст жирным и считать из этого поля его формат функцией getTextFormat() то наблюдается странная вещь.
Если текстовое поле Single line, то bold = true; Если Multiline, то bold = null; Это так задумано, или глюк какой-то? И есть ли способы обойти? Пример прилагается. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Проблема в том, что в мультилайновом поле, созданном на сцене, даже с пустым текстом есть один символ - символ возрата каретки "\r" и на него указанный болд не влияет. Если вы уберете текст совсем, то trace(TFormat_m.bold) выдаст false. А когда у вас там есть текст, то часть имеет болд, а последний символ нет, получается смешанный формат и вам возращают null.
Если сделать поле в одну строчку, а потом программно указать multiline=true, то будет все нормально. Последний раз редактировалось iNils; 26.07.2007 в 13:56. |
|
|||||
|
Регистрация: Aug 2004
Сообщений: 83
|
а, я понял, спасибо!
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|