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

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

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

Регистрация: Oct 2006
Сообщений: 395
Arrow Как найти положение знака в TextField по Х и У

Здравствуйте, хочу задать вопрос: как найти положение по Х и У символа в TextField по индексу. Это возможно каким-то другим способом, кроме как делать перенос вручную?

Нужно динамичный текст (в несколько строк) разбить на буквы, которые летят в разные стороны и уменьшаясь исчезают.

Интересует только нахождение позиции символа по индексу. Все остальное знаю.
__________________
.:Make it better:.
www.gevanni.com

Старый 09.08.2007, 06:20
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 2  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
нет. зависит от шрифта и параметров поля. Можно написать свою функцию которая бы это делала, но она будет очень большой ибо слишком много факторов. Лучше сразу отображать набор клипов с 1 буквой в каждом.
__________________
I'm only happy when it rains.
Waka Laka

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Большая будет это точно, но в принципе, зная размеры символов, можно и попробовать. Если текст не скроллируется. Просто у каждого символа индивидуальная ширина (на самом деле конечно не у каждого а несколько групп символов) и, что еще хуже, есть кернинговые пары, у которых тоже ширина получается индивидуальной(но это не во всех шрифтах есть), поэтому придется в цикле делать проверку, что именно за текущий символ, и скажем, заносить ширину в массив. С настройкой придется повозиться, а так в принципе возможно.
Не думаю, что это сложнее, чем сделать мувики с буквами. Т.е. сделать-то несложно, а когда расставлять будешь в исходную позицию - опять к ширине придешь... Только что можно дать плееру с шириной поразвлекаться, используя просто *_width + *_width + *_width .... Но вот насколько точно он сам эту ширину определит, в смысле ЧТО он возьмет за ширину мувика, в котором буква? Подозреваю, что возьмет он совсем не то, и тупо составив мувики в ряд, ты получишь совсем другую картинку. Особенно, если шрифт поддерживает кернинговые пары. (Для примера Arial содержит 591 кернинговую пару, Tahoma - 605. Понятно что большинство символов этого шрифта тебе не надо. Пусть будет 200 Представь - 200 нестандартных расстояний между буквами в зависимости от того, что это за буквы).
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 10.08.2007 в 02:25.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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