Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 03.07.2007, 20:06
Friday13 вне форума Посмотреть профиль Отправить личное сообщение для Friday13 Посетить домашнюю страницу Friday13 Найти все сообщения от Friday13
  № 1  
Ответить с цитированием
Friday13
 
Аватар для Friday13

Регистрация: Nov 2001
Адрес: Moscow village
Сообщений: 193
Отправить сообщение для Friday13 с помощью ICQ
По умолчанию Реальные размеры объекта TextField

Как вычислить реальные размеры текстового поля, чтобы они соответствовали Break Apart этого тектового поля.
Не могу прикрепить пример, говорит загрузка прошла неудачна.

вот код


Код:
for (var z in this) {
	if (this[z] instanceof TextField) {
		var my_fmt:TextFormat = this[z].getTextFormat()
		var metrics:Object = my_fmt.getTextExtent(this[z].text);
		this[z].autoSize = "left";
		var wdth = metrics.width;
		var hght = metrics.height;
		var x = this[z]._x;
		var y = this[z]._y;
		this.lineStyle(0.25, 0x00ee00)
		this.moveTo(x, y);
		this.lineTo(x + wdth, y);
		this.lineTo(x + wdth, y + hght);
		this.lineTo(x, y + hght);
		this.lineTo(x, y);
		
		var wdth = this[z]._width;
		var hght = this[z]._height;
		var x = this[z]._x;
		var y = this[z]._y;
		this.lineStyle(0.25, 0xff0000)
		this.moveTo(x, y);
		this.lineTo(x + wdth, y);
		this.lineTo(x + wdth, y + hght);
		this.lineTo(x, y + hght);
		this.lineTo(x, y);
		
		var wdth = this[z].textWidth;
		var hght = this[z].textHeight;
		var x = this[z]._x;
		var y = this[z]._y;
		this.lineStyle(0.25, 0x0000ff)
		this.moveTo(x, y);
		this.lineTo(x + wdth, y);
		this.lineTo(x + wdth, y + hght);
		this.lineTo(x, y + hght);
		this.lineTo(x, y);
	}
}
Чтобы заработал, создайте в Stage несколько тектовых полей с заембеденными символами, тип поля dynamic.
__________________
Тут вам не здесь!!!


Последний раз редактировалось iNils; 04.07.2007 в 03:50.
Создать новую тему   Часовой пояс GMT +4, время: 00:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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