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

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

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

Регистрация: May 2010
Адрес: Краснодар
Сообщений: 182
Отправить сообщение для djken с помощью ICQ Отправить сообщение для djken с помощью Skype™
Question как сделать цепляющегося персонажа за курсор?

Всем привет! =)
Есть flash сайт - http://barambar.ru
Нужно его немного приукрасить к Новогодним праздникам - хочу вставить маленького бегающего деда мороза, который бегает снизу по панели сайта. И если курсор находится вблизи него - он должен прыгнуть и зацепиться за него...
Дед мороз анимированый в слоях уже есть. Интересует математика - как определить, что курсор поблизости и чтобы он прыгнул в его сторону - если не ошибаюсь, надо как-то вектор рассчитать по формуле...
Заранее спасибо.
P.S. может есть пример чего-то подобного в сети... очень поможет.
__________________
кто не отвечает, того garbage collector забирает

Старый 05.12.2012, 13:21
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 2  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Расстояние между точками A(x1,y1) и B(x2,y2):
Код AS3:
var delta:Number = Math.sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1));
 
if(delta < _мин.расстояние) {
    object.startDrag();
//ну или сами будете двигать куда надо
}
Точкой A к примеру - _xmouse, _ymouse, точка B - дед_мороз._x, дед_мороз._y;
Во, хать AS 2.0 вспомнил.

ded_cursor.swf   (0.8 Кб)


Да, это, координаты центра деда, а так же отпускание его и все остальное уже сами.
Вложения
Тип файла: zip ded_cursor.zip (6.6 Кб, 35 просмотров)
Тип файла: swf ded_cursor.swf (842 байт, 90 просмотров)
__________________
Кодинг, багинг, алгоритминг. me @


Последний раз редактировалось DaFive; 05.12.2012 в 13:37.
Старый 05.12.2012, 13:58
djken вне форума Посмотреть профиль Отправить личное сообщение для djken Посетить домашнюю страницу djken Найти все сообщения от djken
  № 3  
Ответить с цитированием
djken
 
Аватар для djken

Регистрация: May 2010
Адрес: Краснодар
Сообщений: 182
Отправить сообщение для djken с помощью ICQ Отправить сообщение для djken с помощью Skype™
спасибо!
P.S. а в AS 3.0 код не такой же чтоли будет? ))
__________________
кто не отвечает, того garbage collector забирает

Старый 05.12.2012, 14:13
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 4  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Не такой, конечно же.
__________________
Кодинг, багинг, алгоритминг. me @

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

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

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


 


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


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