![]() |
|
||||||||||
|
|
|
|||||
|
Ника кне могу понять почему не работает должным образом следующее.
var txt1 = "ТЕКСТ";
////////////////////////////////
function newTextBlock(str, txt, x, y, width, height, fr, movie) {
this.createEmptyMovieClip(movie, 10);
var format1 = new TextFormat();
var format2 = new TextFormat();
format1.bold = true;
format1.color = 0x009933;
format1.size = 21;
format1.font = "Courier New";
format2.bold = true;
format2.color = 0x525252;
format2.size = 21;
format2.font = "Courier New";
////////////////////////////////////////////
eval(movie).createTextField(str, this.getNextHighestDepth(), x, y, width, height);
eval(str).setNewTextFormat(eval(fr));
eval(str).border = false;
eval(str).multiline = true;
eval(str).wordWrap = true;
eval(str).mouseWheelEnabled = false;
eval(str).selectable = false;
eval(str).text = txt;
}
newTextBlock("block1", txt1, 161.4, 342.3, 712, 84, "format1", "mov");
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
var txt1 = "ТЕКСТ";
////////////////////////////////
function newTextBlock (str, txt, x, y, width, height, fr, movie) {
var mc = this.createEmptyMovieClip (movie, 10);
var format1 = new TextFormat ();
var format2 = new TextFormat ();
format1.bold = true;
format1.color = 0x009933;
format1.size = 21;
format1.font = "Courier New";
format2.bold = true;
format2.color = 0x525252;
format2.size = 21;
format2.font = "Courier New";
////////////////////////////////////////////
var txtF = mc.createTextField (str, this.getNextHighestDepth (), x, y, width, height);
txtF.setNewTextFormat (eval (fr));
txtF.border = false;
txtF.multiline = true;
txtF.wordWrap = true;
txtF.mouseWheelEnabled = false;
txtF.selectable = false;
txtF.text = txt;
}
newTextBlock ("block1", txt1, 161.4, 342.3, 712, 84, "format1", "mov");
|
|
|||||
|
Все равно не работает.
|
|
|||||
|
Modus ponens
|
Цитата:
__________________
Hell is the possibility of sanity |
|
|||||
|
Текст не появляется и все тут. Странно, что trace(typeof txtF) - undefined...
|
|
|||||
|
Modus ponens
|
typeof вроде как функция... ну или если не функция, то работает как функция, т.е. typeof(object), а не typeof object
И еще, x, y, width, height - это все зарезервированые слова, лучше так переменные не называть... и еще... попробуй явно при создании переменной задать ее как TextField i.e. var txtF:TextField. Так по крайней мере сможешь выяснить подробнее в чем проблема - не была создана переменная, или не были присвоены какие-то параметры объекту в переменной. Кроме того... по идее, eval(fr) должно вернуть Стринг, а не ТекстФормат, попробуй лучше this["fr"], или arguments[6]
__________________
Hell is the possibility of sanity |
|
|||||
|
Переменная txtF почему-то вообще не инициализируется.
|
|
|||||
|
Регистрация: Sep 2006
Сообщений: 256
|
Если версия вашего флэша ниже восьмерки, то:
В восьмерке уже TextField возвращает. |
|
|||||
|
Ветеран форума
|
TextFormat нужно применять после того как засуните текст в тестовое поле
__________________
BestMasterиZация |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|