![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
Есть такая вот конструкция:
var msg:Array = new Array();
var chat_txt=this.createEmptyMovieClip("chat_txt", this.getNextHighestDepth());
textToDisplay="Текст ";
function draw_mes():Void{
for (n_mes=0; n_mes<5; n_mes++){
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Arial";
my_fmt.bold = true;
my_fmt.leading = 4;
textToDisplay+= "Текст ";
var metrics:Object = my_fmt.getTextExtent(textToDisplay, 50);
msg[n_mes]=chat_txt.createEmptyMovieClip("msg"+n_mes, chat_txt.getNextHighestDepth());
trace("msg"+msg[n_mes]);
msg[n_mes].createTextField("my_txt", msg[n_mes].getNextHighestDepth(), n_mes*55, 50, 50, metrics.textFieldHeight);
msg[n_mes].my_txt.wordWrap = true;
msg[n_mes].my_txt.border = true;
msg[n_mes].my_txt.text = textToDisplay;
msg[n_mes].my_txt.setTextFormat(my_fmt);
}
}
draw_mes();
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
Уже проделал. Вся проблема в том что когда вызываешь getTextExtent а потом делаешь trace(chat_txt) выдает пустую строку, а до вызова строка имеет вид _level0.chat_txt т.е. муви клип существует, а потом с ним непонятно что происходит. Как это вообще понимать? Я уже второй день сижу и бьюсь головой о клаву
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Глубину нужно указывать числом.
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
И это все опять же при том что если импут осутствует - то все впорядке. Кстати и к TextArea это тоже относится и даже к UIScrollBar, то есть я так понимаю к компонентам вообще
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Практически любой компонент создает на орбите ( на самом верху ) специальный клип, в результате getNextHighestDepth выдает нереальное число. RTFM:
Цитата:
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
Заработало вроде, но все равно как-то через неправильное место. Указываю глубину при создании клипа chat_txt, в остальных случаях выдает корректную глубину. Вся проблема в том что когда я вставлю этот кусок в основную программу, я не знаю на какой глубине окажется chat_txt.
Спасибо. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
имелось ввиду на какой глубине его создавать
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Что значит вы не знаете, на какой глубине создавать? Вы же создаете остальные компоненты на заранее известных глубинах, которые и указываете.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|