Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как сделать цепляющегося персонажа за курсор? (http://www.flasher.ru/forum/showthread.php?t=188695)

djken 05.12.2012 11:53

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

DaFive 05.12.2012 13:21

Вложений: 2
Расстояние между точками 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 Кб)


Да, это, координаты центра деда, а так же отпускание его и все остальное уже сами.

djken 05.12.2012 13:58

спасибо!
P.S. а в AS 3.0 код не такой же чтоли будет? ))

DaFive 05.12.2012 14:13

Не такой, конечно же.


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

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