Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   форматирование текста в текстовом поле (http://www.flasher.ru/forum/showthread.php?t=143421)

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

И только ради этого регистрировался?
Код AS3:

//пример с размером текста
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

Цитата:

Сообщение от Zetway (Сообщение 929255)
Спасибо, e_gamer, есть же нормальные люди а то "в гугл иди", "RTFM!"

Это и есть нормальные люди.

Zetway 16.08.2010 15:31

Код AS3:

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

Нужно добавить еще
Код AS3:

tf.defaultTextFormat= tformat;


alatar 16.08.2010 15:40

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

nOobCrafter 16.08.2010 16:57

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

Wolsh 17.08.2010 02:38

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


Часовой пояс GMT +4, время: 19:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.