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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Дизайн > Мультипликация

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

Регистрация: Sep 2001
Сообщений: 4
Question анимация линии: КАК?

Заранее прошу прощения за "простой" вопрос. Я честно пытался искать на него ответ в архивах форума, но безуспешно
Суть в том, что я не смог найти более рационального решения своей проблемы, чем ручная покадровая фазовка (отсечение сегментов кривой в обратном направлении).
Я хочу добиться эффекта постепенно чертящейся кривой линии - от точки до законченной завитушки. Испробованный мной метод ShapeTweening'a в сочетании с вышеописанным не дал мне приемлемого результата, превратив мою кривую в извивающегося червя
Были мысли насчет анимирования по кривой, но для этого нужно как-то заставить не исчезать шлейф за точкой и вообще...
Какие будут разумные предложения
Заранее благодапрен
__________________
skater

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

Регистрация: Feb 2001
Сообщений: 258
Да, вопрос очень интересный.
Мне тоже надо было решать такую проблему, кроме как по кадрам не получается. Можно маку двигать, но это сложно.
А в примерах к Флеш4 есть ChalkBoard там мелок рисует на доске. Там сделано хитро:
В первом кадре точка во ВТОРОМ линия. И мелок сначала у точки, а потом у конца линии. Получается иллюзия черечения.
__________________
Жизнь хороша!
Только UNDO и PREVIEW сделать нельзя!

Старый 29.09.2001, 20:45
yurail вне форума Посмотреть профиль Посетить домашнюю страницу yurail Найти все сообщения от yurail
  № 3  
yurail

Регистрация: Jun 2000
Адрес: Zemlja obetovannaja
Сообщений: 1,352
rech ob etom?????
Вложения
Тип файла: zip line.zip (5.8 Кб, 319 просмотров)

Старый 29.09.2001, 20:53
Владимиръ вне форума Посмотреть профиль Отправить личное сообщение для Владимиръ Посетить домашнюю страницу Владимиръ Найти все сообщения от Владимиръ
  № 4  
Владимиръ
 
Аватар для Владимиръ

Регистрация: Feb 2001
Сообщений: 258
Делать нечего, как по кадрам линии рисовать. А если надо схему телевизора с таким эффектом?
__________________
Жизнь хороша!
Только UNDO и PREVIEW сделать нельзя!

Старый 29.09.2001, 20:58
*JeF* вне форума Посмотреть профиль Отправить личное сообщение для *JeF* Посетить домашнюю страницу *JeF* Найти все сообщения от *JeF*
  № 5  
*JeF*
 
Аватар для *JeF*

Регистрация: Jul 2001
Адрес: Israel/Rehovot
Сообщений: 722
Отправить сообщение для *JeF* с помощью ICQ
Маски, маски и ещё раз МАСКИ....просто надо нарисовать эту линию, а потом маской её "проявлять"
__________________
http://www.jef.h1.ru

Старый 29.09.2001, 21:01
*JeF* вне форума Посмотреть профиль Отправить личное сообщение для *JeF* Посетить домашнюю страницу *JeF* Найти все сообщения от *JeF*
  № 6  
*JeF*
 
Аватар для *JeF*

Регистрация: Jul 2001
Адрес: Israel/Rehovot
Сообщений: 722
Отправить сообщение для *JeF* с помощью ICQ
yurail, можно было сделать чуть рациональней.....т.е не покадрово, а несколькими Motion-ами.....но суть, я думаю всем ясна....
__________________
http://www.jef.h1.ru

Старый 30.09.2001, 16:07
skater вне форума Посмотреть профиль Отправить личное сообщение для skater Найти все сообщения от skater
  № 7  
skater

Регистрация: Sep 2001
Сообщений: 4
Cool А вот про маску-то и забыл :) THANX

Да, вы правы, маска меня спасет ! Сейчас прямо-таки и попробую. Спасибо за наводку!
__________________
skater

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

Регистрация: Feb 2001
Сообщений: 258
Надо было подумать!
__________________
Жизнь хороша!
Только UNDO и PREVIEW сделать нельзя!

Старый 15.10.2001, 16:18
MintyK вне форума Посмотреть профиль Отправить личное сообщение для MintyK Найти все сообщения от MintyK
  № 9  
MintyK

Регистрация: Jul 2001
Адрес: Украина , Киев
Сообщений: 40
Отправить сообщение для MintyK с помощью ICQ
Попробуй так:

Если нужно нарисовать линию то просто проанимируй ее через Motion или _x(_y)scale. Если по дуге то отрезок дуги с помощь маски. (Проще канечно линею)

Ну да ладно об этом ...

Потом береш и в первый кадр экзэмпляры будь то льния или дуга пишеш к примеру "x = 0" а в последнем "x = 1";

Затем либо через attach либо через duplicate делаеш дублирования анимированного объекта при этом получая от экземпляра сведения о "X" е ставиш проверку

if (x ==1){
gotoAndPlay(...следующий кадр ...)
}


вот гдето так если же речь идет о ресовании дуги то придется через уравнения окружности идти (то есть) . Зная угол дуги начального экземпляра просчитуеш начало кадра ресующего дугу понял???

если нет то уровнение круга примерно такое :

R^2 = X^2 + Y^2;

О смотри еще идейка сделай для отрезачка трех кадравую анимацию (ну это когда при перересовке ты возвращяешся на кадр назад ) значится так...

в первый кадр клипа идущего по дуге пихаеш
{
alpha = 0;
r1 = 30;
r2 = 90;
}
во второй
{
x = r1 * Math.cos( alpha+(Math.PI));
y = r2 * Math.sin( alpha+(Math.PI ));
setProperty(it, _y, y+r2+50);
setProperty(it, _x, x+r1+50);
}
}







Ну если че не понял пиши

lion@softstream.kiev.ua

Старый 15.10.2001, 16:37
MintyK вне форума Посмотреть профиль Отправить личное сообщение для MintyK Найти все сообщения от MintyK
  № 10  
MintyK

Регистрация: Jul 2001
Адрес: Украина , Киев
Сообщений: 40
Отправить сообщение для MintyK с помощью ICQ
Попробуй так:

Если нужно нарисовать линию то просто проанимируй ее через Motion или _x(_y)scale. Если по дуге то отрезок дуги с помощь маски. (Проще канечно линею)

Ну да ладно об этом ...

Потом береш и в первый кадр экзэмпляры будь то льния или дуга пишеш к примеру "x = 0" а в последнем "x = 1";

Затем либо через attach либо через duplicate делаеш дублирования анимированного объекта при этом получая от экземпляра сведения о "X" е ставиш проверку

if (x ==1){
gotoAndPlay(...следующий кадр ...)
}


вот гдето так если же речь идет о ресовании дуги то придется через уравнения окружности идти (то есть) . Зная угол дуги начального экземпляра просчитуеш начало кадра ресующего дугу понял???

если нет то уровнение круга примерно такое :

R^2 = X^2 + Y^2;

О смотри еще идейка сделай для отрезачка трех кадравую анимацию (ну это когда при перересовке ты возвращяешся на кадр назад ) значится так...

в первый кадр клипа идущего по дуге пихаеш
{
alpha = 0;
r1 = 30;
r2 = 90;
}
во второй
{
x = r1 * Math.cos( alpha+(Math.PI)); //Дуга элипса по Х
y = r2 * Math.sin( alpha+(Math.PI )); //Дуга элипса по У
setProperty(it, _y, y+r2+50);
setProperty(it, _x, x+r1+50);
setProperty(it, _rotation, alpha);
}
- где it - имя твоего объекта в колонке instance...
ну а втретем миняеш уголок и все
{
alpha+=0.01;
if (alpha > 360){alpha = 0}
gotoAndPlay(2);
}

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

Ну если че не понял пиши

lion@softstream.kiev.ua

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

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

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


 


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


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