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

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

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

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

Старый 12.05.2007, 19:59
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 12  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Привет!
Это не лучший вариант, но для начала можно посмотреть
Вложения
Тип файла: rar math4.rar (4.7 Кб, 72 просмотров)

Старый 12.05.2007, 23:48
Ritochka вне форума Посмотреть профиль Найти все сообщения от Ritochka
  № 13  
Ответить с цитированием
Ritochka
Banned
[Это — Malahov]

Регистрация: May 2007
Сообщений: 31
Жень Шень! это не то что я бы хотела, спасибо Вам!

а вот как можно сделать такое через sin(), cos()?


Последний раз редактировалось etc; 17.05.2007 в 02:24.
Старый 13.05.2007, 00:05
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 14  
Ответить с цитированием
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
вот еще пример =)
Вложения
Тип файла: zip ZIP.zip (3.4 Кб, 92 просмотров)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

Старый 13.05.2007, 00:11
Ritochka вне форума Посмотреть профиль Найти все сообщения от Ritochka
  № 15  
Ответить с цитированием
Ritochka
Banned
[Это — Malahov]

Регистрация: May 2007
Сообщений: 31
D12! вот это то что надо! а если мне надо двигать 10 таких объектов, так же? ну или чтоб при движении этих у объектов менять скорость перемещения, такое можно? просто я так хочу научиться делать такие вещи, чтоб по несколько раз не спрашивать! D12 сможете как такое сделать показать? Спасибо!

Старый 16.05.2007, 01:44
Ritochka вне форума Посмотреть профиль Найти все сообщения от Ritochka
  № 16  
Ответить с цитированием
Ritochka
Banned
[Это — Malahov]

Регистрация: May 2007
Сообщений: 31
доброй ночи! помогите решить мою проблемку! я уже 2 дня пытаюсь сделать подобное ничего не получаеться, а тут еще форум не работал, я вообще в панике! выручайте!

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

Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
mc - наш клип,
beginPosition, endPosition - начальный и конечный параметры (в параметрическом уравнении эллипса)
numberOfFrames - количество кадров анимации
xcenter, ycenter - координаты центра эллипса
A,B - полуоси эллипса

Код:
function moveClipAlongEllipse(mc,beginPosition,endPosition,numberOfFrames,xcenter,ycenter,A,B)
{
var i = 0;
mc.onEnterFrame = function()
{
var currentPosition = beginPosition + (i++) * (endPosition - beginPosition)/numberOfFrames;
this._x = A * Math.cos(currentPosition) + xcenter;
this._y = B * Math.sin(currentPosition) + ycenter;
if(i > numberOfFrames) delete this.onEnterFrame
}
}

//Применение
moveClipAlongEllipse(mc,-3,0,30,250,250,250,100)

Старый 16.05.2007, 19:34
Ritochka вне форума Посмотреть профиль Найти все сообщения от Ritochka
  № 18  
Ответить с цитированием
Ritochka
Banned
[Это — Malahov]

Регистрация: May 2007
Сообщений: 31
По умолчанию как двигать мувик по дуге?

Добрый вечер ребятки! подскажите как пустить мувик по заданной траектории, в аттач не получилось загрузить, посмотрите по адресу telsea.ru/test/maket.jpg он маленьки (32 кб)! надо пустить мувики по зеленой дорожке! Подскажите как? Спасибочки Вам!

Старый 16.05.2007, 23:33
kruasan вне форума Посмотреть профиль Отправить личное сообщение для kruasan Найти все сообщения от kruasan
  № 19  
Ответить с цитированием
kruasan
 
Аватар для kruasan

Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
Если вручную - то с помощью guide layer.
Для этого создаем слой над слоем мувика, делаем его направляющим (guide), рисуем в нем дугу, анимируем мувик по дуге.

Если програмно - с помощью функции moveClipAlongEllipse, описанной выше.
Если надо двигать много мувиков, то применяем данную функцию с разными параметрами для каждого мувика.

Старый 17.05.2007, 00:41
Ritochka вне форума Посмотреть профиль Найти все сообщения от Ritochka
  № 20  
Ответить с цитированием
Ritochka
Banned
[Это — Malahov]

Регистрация: May 2007
Сообщений: 31
kruasan! а можете с моей картинкой помочь мне передвигать объекты по такой траектории?

надо именно программно! используя Guid я сделала но это все не то что надо!


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

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

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


 


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


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