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

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

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

Регистрация: Nov 2006
Сообщений: 177
Tools имитация рисования от руки

Поделитесь плиз советом как это лучше сделать!
есть некоторый красивый текст(со всякими завитушками и прочим), который ради эффекта надо буква-за-буквой какбы от руки вывести на экран. То есть изобразить имитацию письма. текст многострочный.
Сам такое ни разу не делал, но слышал что для этого используют маски, чтобы создать представление будто комп сам пишет и причём не просто тупо добавляет к строке новые буквы, а еще и выводит какие-некакие закорючки. Проблема в том, что я не знаю с чего начать: что должна представлять собой маска, что с ней нужно делать, нужна ли она вообще или возможно есть другие способы достижения того же результата?
Вообщем, подкиньте идею технологии, а дальше уже как-нить разберусь. Спасибо.

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

Регистрация: Oct 2004
Сообщений: 149
Как я вижу решение ( очень не приятное в реализации):
- создать для каждой буквы верхнего и нижнего регистра массив, в котром бы хранились координаты точек для данной буквы
- далее распознавая текущую букву в строке делать выборку из массива и с помошью moveTо и lineTo рисовать по точкам, которые были внесены для данной буквы...

Я ж говорил что бредовая мысля...

Старый 16.01.2007, 10:14
StrangeMan вне форума Посмотреть профиль Отправить личное сообщение для StrangeMan Найти все сообщения от StrangeMan
  № 3  
Ответить с цитированием
StrangeMan

Регистрация: Jul 2006
Сообщений: 72
мне кажется можно сделать так:
- делаем для каждой буквы(и верхнего и нижнего регистра) сови мувик(о мувике ниже).
- далее с помощью скрипта составляем из этих мувиков посимвольно текст, т.е. слова и предложения.

Сделать прорисовку как от руки просто:
- с помощью маски в каждом новом кадре открываешь новый кусочек буквы, именно тот кусочек который по твоему разумению должен быть нарисован.. и так последовательно открываешь всю букву(не знаю может это можно как то програмно сделать, но я делал вручную)

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
сплайн не рулит?
но опять таки мороки с точками определять...
__________________
"We Are The Champions My Friends!" Queen

Старый 16.01.2007, 10:23
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 5  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Вотъ тут у меня чета получилось
В общем, маску делаем маленькую, из копии текста делаем направляющую для маски, ну и текст кладем под енту маску. Чтоб реализовать, маска должна создаваться как мувик, и не просто двигаться, а мувик должен дублироваться.

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

Регистрация: Jun 2005
Адрес: Bugulma, Tatarstan
Сообщений: 38
Давным-давно, когда еще было только слово, мне срочно нужно было сделать такой эффект. Поскольку тогда только начинал, делал для каждой буквы кучу анимаций - растягиваний линий. Естественно все это под маской с рукописным текстом. В итоге простенькая swf выросла до размеров больше 1М и дико тормозила на моей машине

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

Регистрация: Nov 2006
Сообщений: 177
aksyos,
а как сделать направляющую из текста: вручную или во флеш есть свои средства?

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
короче modify->break apart
оно разобьет тебе сначала побуковно
а потом еще раз попиксельно
вот делаешь этот слой направляющим
и по нему пускаешь маску
__________________
"We Are The Champions My Friends!" Queen

Старый 16.01.2007, 14:42
Gosha_master вне форума Посмотреть профиль Отправить личное сообщение для Gosha_master Найти все сообщения от Gosha_master
  № 9  
Ответить с цитированием
Gosha_master

Регистрация: Nov 2006
Сообщений: 7
Отправить сообщение для Gosha_master с помощью ICQ
Ну, есть еще один довольно похожий вариант:
Есть "скриптовые" шрифты, выглядищие как рукописные, но они прописаны как одна линия, т.е. удобно в плане перевода в кривые для создания "пути". Далее маску динамическую и т.д.
Вообще довольно долго и муторно.

Если текст сравнительно маленький, то можно сделать имитацию:
Делаешь один мувик с полем текста для одной буквы и маской, которая открывает эту букву с лева на право скажем за 3 кадра, при скорости 12 кадр/сек. Создаешь переменнную хранящую текст, потом на "пустой" объект вешаешь onEnterFrame и каждые три кадра создаешь новую копию мувика в который подгружешь нужную из текста букву.
А если еще завитушки нужны, сделай 3-4 разных мувика с завитушками и загружай по мере необходимости, скажем пропиши "номера букв" твоего текста в массив и проверяй их каждый раз через те же 3 кадра, загружая в рандомном порядке.
Получится красиво и довольно реалистично, но только если текст сравнительно небольшой (в плане масштаба)....


Последний раз редактировалось Gosha_master; 16.01.2007 в 14:44.
Старый 16.01.2007, 15:55
combo вне форума Посмотреть профиль Отправить личное сообщение для combo Найти все сообщения от combo
  № 10  
Ответить с цитированием
combo
 
Аватар для combo

Регистрация: Nov 2006
Сообщений: 177
Gosha_master, да вот трабл как раз в том, что текст немаленький - там стих в 15 строк. =)

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

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

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


 


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


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