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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.01.2012, 22:53
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 1  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
По умолчанию Текстовый эффект кубик*

Захотелось сделать один интересный эффект для текста, естественно кодом. Смотреться будет улет.
Вообщем рассказываю идею.
Вопервых идет стандартный декодер, тоесть через интервал появляется рандомная буква, пока не дойдет до нужной. Буквы появляются следующим образом : если представить себе куб ( в данном случае квадрат фронтальной проекцией ) буквы появляются сверху вниз, тоесть кубик крутится, соотв верхняя буква будет деформирована, нижняя тоже и так крутится пока не выйдет на нужную букву, потом следующая и т.д. пока не будет все слово, при этом буквы могут появляться не только по очереди а допустим пока первая еще крутится начинает вторая и т.д. Главная проблема - прокрутка букв должна происходит по высоте шрифта + 3 Д искажение. Жду подсказок как лучше это организовать? ( сам декодер как делать я знаю, проблема в 3д искажении ).

Пример эффекта в AE
https://www.darikartu.ru/swf/Comp 1.swf взять можно отсуда
__________________
Марк Tween

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

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Если будет ФД проект, где надо будет только 3д искажения сделать - я их сделаю )
Ну, т.е. (например) оно будет побито по буквам и, например, новые буквы из линий будут появляться сверху, сьезжать вниз и нижние исчезать после окончательного смещения.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Единственное неоднозначное место – ширина глифов, от l до W.
__________________
Reality.getBounds(this);

Старый 11.01.2012, 00:24
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 4  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Ну так вот по факту, чем пользоваться? Просто через интерфрейм гонять и плодить текстфилды ? А про ширину глифов вообще непонятно как решить проблему...( в примере видно что на I юзаются тока I - но блин это просчитать для каждой буквы проблематично. Я так понял - не для кода такой эффект жаль
__________________
Марк Tween

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Смотря что и для чего хочется получить. Какое-то слово, скажем для логотипа как в примере – это нормально можно сделать. Если же речь о том чтобы текст абзацев с таким эффектом набирался, то увольте.

Добавлено через 4 минуты
Хотя вобщем-то можно лепить спиннер поверх текстового поля в месте последнего символа и потом удалять а символ дописывать в текст поля, и дальше.. вобщем думаю тоже осуществимо, но для нескольких символов будет непросто)).

Добавлено через 11 минут
Кроме того, для абзацного текста с размером 10-14 пикселей 3D-эффект будет незаметен глазу даже с мощным focalLength и fieldOfView, так что можно и не заморачиваться с 3D и делать простым скейлом.
__________________
Reality.getBounds(this);

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

Регистрация: Jul 2011
Сообщений: 67
Если та-же самая буква будет крутиться, тоже красиво выйдет имхо.

Старый 11.01.2012, 00:50
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 7  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Ну эффект планируется для хидеров.- динамических. Не для абзацев. Только для хидеров. Текст от 18-20 px соотв. С 3д я тоже думаю заморачиваться не надо. скейлом можно, но все равно геморойно как я понял. Я бы в АЕ так и оставил все, если бы не динамика(хмлная) в голове... придется обойтись чем нить попроще. Но согласись эффект зрелищный

Добавлено через 4 минуты
ProxyGreen возможно кстати. но разница в поведении не настолько сильна
__________________
Марк Tween

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ну для хидеров схема такая.
На каждый символ создается спиннер – вращающийся "кубик" нужной ширины. Чтобы решить проблему с разной шириной, надо предусмотреть для рэндома массивы глифов одной ширины. Скажем, lIi;:1 и WMШЩЮЫФЖ, а большинство остальных символов потребует максимум еще 2 массива, итого 4-5 массивов. Выбираем массив для текущего глифа – тот, в котором он сам найдется, и "крутить будем только этот массив" (извиняюсь за нубский диалект).
Спиннеры собираем в "слово" и запускаем с небольшим отставанием, например по таймеру.
В чем проблема, почему нельзя кодом?
__________________
Reality.getBounds(this);

Старый 11.01.2012, 01:30
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 9  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Уверяю, даже при крупных размерах шрифта усилия по достижению честного 3D не будут стоить достигнутого отличия от обычного scaleY. Я именно так всегда и поступал... только к тому же добавлял изменение alpha — хорошо имитирует затенение "грани".
__________________
Поймай яблоко 2!

Старый 11.01.2012, 01:39
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 10  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Всем спасибо бум пробовать. Думаю начать с простого спиннера вообще без скейла. тем самым создать один эффект, затем уже подтянуть и скейлинг с альфой.

Добавлено через 1 минуту
P.s. Не в тему сказано : посоветуйте шрифты хорошие ( латиница сойдет, если еще и с кириллицей то вообще отлично ) с четким по возможности начертанием + настройки шарпа и толщины, а то в послднем SDK все шрифты как то криво стали смотрется при advanced анти.
__________________
Марк Tween

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

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

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


 


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


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