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

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

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

Регистрация: Aug 2009
Сообщений: 12
Post Координаты 1 буквы в TextField

в ТекстФилде куча различных отступов по дефолту.

узнать точный X первой буквы можно с помощью

Код AS3:
	var tm = TxT.getLineMetrics(0);
	trace (tm.x);
Но вот как узнать Y - верхнюю точку самой высокой буквы в первой строчке?

mc.Y - tm.leading не получается.

Старый 05.10.2009, 01:01
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Код AS3:
var txt:TextField = new TextField();
...
var charBoundaries:Rectangle = txt.getCharBoundaries(0);
var firstLineX:Number = charBoundaries.x;
var firstLineY:Number = charBoundaries.y;
а там уже хоть верхнюю, хоть нижнюю.

Старый 05.10.2009, 16:37
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 3  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
а можно как-то сделать, что б отступы от края текстового поля (левого верхнего) были равны нулю? А то в ФШ это так, а во флеше приходится 3 пикселя по горизонтали и 5 по вертикали отнимать постоянно. Да и текст реально немножко длиннее выходит.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 05.10.2009, 20:32
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
посмотри тут

Старый 06.10.2009, 00:10
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 5  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Цитата:
Сообщение от alatar Посмотреть сообщение
посмотри тут
и там я тоже смотрел
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 06.10.2009, 11:05
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 6  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
решение для as2
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 06.10.2009, 14:15
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 7  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
dimarik, спасибо, но это не совсем то, чего хотелось, чем битмапу юзать, проще 2 раза нужные значения вычислить. Мне не нужно вычислять координаты, мне нужно полностью убрать отступы. Думал, что это возможно настройками TextField или TextFormat. Но раз нет, так нет...
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 06.10.2009, 20:08
acid_lab вне форума Посмотреть профиль Отправить личное сообщение для acid_lab Найти все сообщения от acid_lab
  № 8  
Ответить с цитированием
acid_lab

Регистрация: Aug 2009
Сообщений: 12
Спасибо всем. будем пытать )

Добавлено через 45 часов 22 минуты
txt.getCharBoundaries(0) Не решает вопрос. он считает прямоугольник выделенный под символ, но не сам символ. Другие варианты есть?

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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