|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Нет, не забыл.
defaultTextFormat должен применяться к новым символам, которые вводятся в поле. С хэлпа: Цитата:
P.S. дак на чем решим, происходит клонирование в сеттере?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Похоже ещё и в сеттере.
@iNils: просто странно это... раньше как-то не задумывался, делал defaultTextFormat и присваивал текст - ок было. А тут на тебе - appendText не работает. Тут провел тестов несколько, разобрался почему. Сеттер text`а проверяет "бесстильные" символы и устанавливает им defaultTextFormat var field:TextField=new TextField(); var format:TextFormat=new TextFormat(null,15,0xFF0000); field.defaultTextFormat=format; field.text="Hello!"; super.addChild(field); format.color=0x00FF00; field.defaultTextFormat=format; field.appendText(" world..."); Теперь мы можем проверить создаётся клон в сеттере или нет: var field:TextField=new TextField(); var format:TextFormat=new TextFormat(null,15,0xFF0000); field.defaultTextFormat=format; field.text="Hello!"; super.addChild(field); format.color=0x00FF00; field.defaultTextFormat=format; //убрать field.text+="world"; Резюме: клон TextFormat`а создаётся как в сеттере, так и в геттере.
__________________
Тут мужик танцует и поёт про флэш |
Часовой пояс GMT +4, время: 01:57. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|