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

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

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

Регистрация: Sep 2008
Адрес: Ukraine, Kerch
Сообщений: 127
Отправить сообщение для SarGun с помощью ICQ Отправить сообщение для SarGun с помощью Skype™
По умолчанию Движение нескольких мувиков за курсором

Подскажите как сделать чтоб цепочка мувиков двигалась за курсором и при повороте мыши изгибалась..
если не сложно приведите пример..плиз..

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

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
вам нужно чтоб один двигался за мышкой а остальные за пурвым, алгоритмы просчета одинакомые просто цели разные.

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

Регистрация: Sep 2008
Адрес: Ukraine, Kerch
Сообщений: 127
Отправить сообщение для SarGun с помощью ICQ Отправить сообщение для SarGun с помощью Skype™
Написал както так.. но эфект непреемлем..) подскажите как лучше выполнить..

Код AS3:
head.addEventListener(MouseEvent.MOUSE_DOWN, fff);
function fff(e:MouseEvent){
	head.startDrag();
}
 
var timer = new Timer(100);
timer.start();
timer.addEventListener(TimerEvent.TIMER, entr);
var tX = tail1.x;
var tY = tail1.y;
var obj1:Object = {ob:tail1,tx:0,ty:0};
var obj2:Object = {ob:tail2,tx:0,ty:0};
var obj3:Object = {ob:head,tx:0,ty:0};
var arr:Array = [obj1,obj2,obj3];
 
function entr(e:TimerEvent){
	dd(arr[0],arr[2]);
	dd(arr[1],arr[0]);
}
 
function dd(a,b){
	a.ob.x = a.tx;
	a.ob.y = a.ty+a.ob.width;
	a.tx = b.ob.x;
	a.ty = b.ob.y;
}
результат в приложении..
Вложения
Тип файла: rar dd.rar (5.9 Кб, 102 просмотров)

Старый 18.08.2009, 12:32
incoob вне форума Посмотреть профиль Отправить личное сообщение для incoob Найти все сообщения от incoob
  № 4  
Ответить с цитированием
incoob

Регистрация: Mar 2008
Сообщений: 215
наверное лучше использовать MouseEvent.MOUSE_MOVE и вызывать updateAfterEvent()

так будет более плавное движение...

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

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

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


 


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


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