PDA

Просмотр полной версии : форматирование текста в текстовом поле


Zetway
16.08.2010, 11:01
Как форматировать текст в текстовом поле? Меня интересует в первую очередь размер шрифта, цвет шрифта и сам шрифт. Покажите пожалуйста код! На других форумах или не отвечают или отвечают что-то невнятное :wacko:

KirAmp
16.08.2010, 11:05
На других форумах или не отвечают или отвечают что-то невнятное
Тут вам ответят тоже самое... покажите наработки - и вам ответят что с ними не так.... а с вопросом "Как форматировать текст в текстовом поле?" обращяйтесь в гугл, мануал адобе, или в вакансии

Hidest
16.08.2010, 12:15
читайте про TextFormat в хелпе - там все кристально понятно...

e_gamer
16.08.2010, 12:23
И только ради этого регистрировался?

//пример с размером текста
var tf:TextField = new TextField();
var tformat:TextFormat = new TextFormat();
tformat.size = 12;
tf.setTextFormat(tformat);

-De-
16.08.2010, 12:28
e_gamer, ага, а потом tf.text = "ой, оно как-то не 12-го размера"; =))) Доки надо чуть дальше читать, где про defaultTextFormat =)

e_gamer
16.08.2010, 12:34
А я не задавал текста. См. код.
Все равно ему читать мануал, если хочет редактировать текст программно через формат.
И если он напишет текст, потом применит к нему формат, то "ой" не будет.

Zetway
16.08.2010, 13:51
Спасибо, e_gamer, есть же нормальные люди а то "в гугл иди", "RTFM!"

iNils
16.08.2010, 13:54
Спасибо, e_gamer, есть же нормальные люди а то "в гугл иди", "RTFM!"Это и есть нормальные люди.

Zetway
16.08.2010, 15:31
var tf:TextField = new TextField();
var tformat:TextFormat = new TextFormat();
tformat.size = 50;
tformat.color = 0xFF0000;
tformat.font = "Arial";
tformat.bold = true;
tf.setTextFormat(tformat);
tf.text = "20";
tf.x = 0;
tf.y = 0;
mc.addChild(tf);



текст не форматируется, подскажите, что не так?

i.o.
16.08.2010, 15:38
Нужно добавить еще

tf.defaultTextFormat= tformat;

alatar
16.08.2010, 15:40
Или сначала присваивай текст, а протом формат. См. пост над твоим "спасибо".

nOobCrafter
16.08.2010, 16:57
сверху в списке тем закреплена одна про редактор текста, написанный здешними ребятами, недавно его трогал и тебе советую, большое спасибо создателям ;)

Wolsh
17.08.2010, 02:38
Проще говоря, defaultTextFormat назначается всему полю по-умолчанию ДО того как будет введен текст, а setTextFormat используется ПОСЛЕ для форматирования выборочных символов уже введенного текста (только если параметры метода /индексы символов для применения формата/ не указаны, форматируется весь текст в поле).