PDA

Просмотр полной версии : Динамическое изменение стиля текста в textField


Dragon rideR
13.03.2007, 18:48
Сосдал обычное текстовое поле (через боковое меню) обозвал его txt.
Чуть ниже сделал Комбо бокс со следующим кодом:
on (change)
{
switch (cb.value) {
case 0:
txt.font = "Comic Sans MS";
break;
case 1:
txt.font = "Times New Roman Cyr";
break;
case "Arial":
txt.font = "Arial";
break;
default:
txt.font = "Comic Sans MS";
}
}
меняю, а ему хоть бы хны, и размер шрифта тоже не меняется.
пытался по другому:
var format:ТехtFormat = new TextFormat();
format.size = 20;
format.font = "Times New Roman Cyr";
format.align = "center";
txt.setTextFormat(format)

а он мне выдает следующие:
The class or interface 'ТехtFormat' could not be loaded.
var format:ТехtFormat = new TextFormat();
подскажите что я не так делаю, заранее спасибо

etc
13.03.2007, 18:53
Какая версия флеша?

Dragon rideR
13.03.2007, 21:30
версия 8

etc
13.03.2007, 21:51
Да? Тогда покажите исходник.

Dragon rideR
13.03.2007, 22:09
16734

16735

16736

16737

16738вот выложил...

Dragon rideR
13.03.2007, 22:11
один не прошел...

etc
13.03.2007, 22:11
А где пятая часть?
Добавь в пост #6.

Dragon rideR
13.03.2007, 22:15
уже добавил...
У меня не получается сделать чтобы присваивался шрифт и размер из комбо боксов, в текстовое поле которое внутри клипа new_text
Подскажите пожалуйста, если у Вас время есть

etc
13.03.2007, 22:29
on (change) {
var format = new TextFormat();
format.font = selectedItem.label;
_parent.new_text.Text_add.setNewTextFormat(format);
_parent.new_text.Text_add.setTextFormat(format);
}

Это что, один из проектов, взятых с фриланса? Ужас.
Остальное сами доделаете. То, что надо это все выкинуть, я писать не буду.

Dragon rideR
13.03.2007, 22:40
ну вообщето это я сам писал )
просто на флеше дня 4 програмить учусь от силы )
Спасибо большое за помощь буду копать...

etc
13.03.2007, 22:41
ну вообщето это я сам писал )
А я и не сомневался :D

Dragon rideR
23.03.2007, 11:48
Помогите пожалуйста еще разобраться как поменять цвет текста, я поставил комбобокс в него запихнул код по принципу изменения размера
on (change) {
var format = new TextFormat();
_parent.new_text.Text_add.color = 0;
_parent.new_text.Text_add.setNewTextFormat(format);
_parent.new_text.Text_add.setTextFormat(format);
}
Но как ни странно опять не пашет :away:

etc
23.03.2007, 14:23
Трейсом пользоваться умеешь?

Dragon rideR
23.03.2007, 14:31
нет )

etc
23.03.2007, 14:54
on (change) {
var format = new TextFormat();
trace(_parent);
trace(_parent.new_text);
trace(_parent.new_text.Text_add);
_parent.new_text.Text_add.color = 0;
_parent.new_text.Text_add.setNewTextFormat(format);
_parent.new_text.Text_add.setTextFormat(format);
}
Если выводит undefined на каком-то шаге, значет искомого объекта не существует. Ну а дальше самостоятельно.

Dragon rideR
23.03.2007, 15:34
ОГРОМНОЕ СПАСИБО! Буду копаться