Показать сообщение отдельно
Старый 12.04.2007, 20:45
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
На самом деле достаточно сделать так
Код:
hint_mc.hint_text.draw ();

trace(hint_mc.hint_text._width);

hint_mc.hint_text.text = ' a<b>sdf</b>asdfas  asdf asd fasfa sdf a sd f as df as df';
trace(hint_mc.hint_text._width);

hint_mc.hint_text.text = ' a<b>sdf</b>asdfas  asdf asd fasfa sdf a sd f as df as dfasdfasdfasdf';
trace(hint_mc.hint_text._width);
то есть вызвать в самом начале draw вручную. Тогда получим:
Цитата:
35
311
383
Нужно это потому, что сам draw срабатывает гораздо позже. Вот пример:
Код:
hint_mc.hint_text.draw = function (){
	trace ("draw")
}

trace(hint_mc.hint_text._width);

hint_mc.hint_text.text = ' a<b>sdf</b>asdfas  asdf asd fasfa sdf a sd f as df as df';
trace(hint_mc.hint_text._width);

hint_mc.hint_text.text = ' a<b>sdf</b>asdfas  asdf asd fasfa sdf a sd f as df as dfasdfasdfasdf';
trace(hint_mc.hint_text._width);
На выходе получаем
Цитата:
100
100
100
draw
__________________
(и)Нильс.ru | Плагины для FlashDevelop