Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   поле inputText: 2 шрифта в одном. (http://www.flasher.ru/forum/showthread.php?t=95299)

Amra Kimmerian 03.05.2007 11:19

поле inputText: 2 шрифта в одном.
 
Здравствуйте!
программно создаю текстовое поле
Код:

_root.mc.mc_forma.createTextField("infoInput"+textFieldCounter, textFieldCounter*2, 200, Y, 200, 20);
_root.mc.mc_forma["infoInput"+textFieldCounter].text = "Введите данные";
_root.mc.mc_forma["infoInput"+textFieldCounter].border = true;
_root.mc.mc_forma["infoInput"+textFieldCounter].borderColor = 0xFFCC00;
_root.mc.mc_forma["infoInput"+textFieldCounter].type = "Input";
_root.mc.mc_forma["infoInput"+textFieldCounter].setTextFormat(galaxia_fmt2);

Где формат текста такой
Код:

var galaxia_fmt2:TextFormat = new TextFormat();
galaxia_fmt2.color = 0xFFCC00;
galaxia_fmt2.font = "Verdana";
galaxia_fmt2.size = 10;
galaxia_fmt2.bold = true;

А textFieldCounter - счетчик и Y определено.

Тестирую, замечательно все создается и применяются все параметры, в текстовом поле вместо "Введите данные" ввожу буквы и вот что странно - если я начинаю вводить между уже существующих букв, то формат введенных букв остается прежним, а вот если я начинаю вводить справа от них или если изначально сделать пустой текст "", то формат слетает и все выдается черным таймсом. Как это исправить?

iNils 03.05.2007 11:27

Добавить setNewTextFormat

etc 03.05.2007 11:57

А что мешало сделать ссылку на текстовое поле, а не копипастить «_root.mc.mc_forma["infoInput"+textFieldCounter]» всю дорогу?

Amra Kimmerian 03.05.2007 12:35

iNils, спасибо, конструктивно, заработало.
__etc, уже задумывался над этим, видимо лень. Когда достанет вконец "копипастить", тогда и... перекрестится мужик. Спасибо!


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

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