Форум 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=121625)

Dr_Bra 19.02.2009 13:09

приследователь курсора
 
Вложений: 1
Привет, уважаемые Гуру
подскажите пожалуйста как сделать так чтобы бабочка постоянно летела на курсор вперед мордашкой
в мувиклипе с бабочкой используется сейчас такой код
Код AS1/AS2:

onClipEvent (load) 
{
        _x = 0;
        _y = 0;
        speed = 20;
        rotSpeed = 5;
}
onClipEvent (enterFrame)
{
        endX = _root._xmouse;
        endY = _root._ymouse;
        _x += (endX-_x)/speed;
        _y += (endY-_y)/speed;
 
}

прикрепляю файл

VVall 19.02.2009 13:47

Надо найти угол между векторами. В AS это вроде Math.atan2(y2-y1,x2-x1).

Acrossfy 19.02.2009 13:59

для начала убери свой код с самого мувика и пиши в первый фрейм этот:
Код AS1/AS2:

clip_mc.onEnterFrame = function() {
this._x -= (mc._x-_xmouse)/5;
this._y -= (mc._y-_ymouse)/5;
this._rotation=Math.atan2((this._y-this._parent._ymouse),(this._x-this._parent._xmouse))*180/Math.PI;
};

не забудь дать свой бабочке Instance Name

Dr_Bra 19.02.2009 14:00

а как его применить в моем случае? а просто чайник в программинге, если не трудно опишите по подробнее, плз..

Добавлено через 3 минуты
Цитата:

Сообщение от Acrossfy (Сообщение 799619)
для начала убери свой код с самого мувика и пиши в первый фрейм этот:
Код AS1/AS2:

clip_mc.onEnterFrame = function() {
this._x -= (mc._x-_xmouse)/5;
this._y -= (mc._y-_ymouse)/5;
this._rotation=Math.atan2((this._y-this._parent._ymouse),(this._x-this._parent._xmouse))*180/Math.PI;
};

не забудь дать свой бабочке Instance Name

шикарно, только бабочка не летит на курсор, а только крутиться вокруг своей оси..

qazwsx 19.02.2009 14:05

Вложений: 1
Что то типо того.. Только еше угол поворота щитать и достижение коенчной точки. Сейчас времени не хочу тратить на работе... Сложно вспомнить как там все разчитывается это с векторами движения, дома исходники есть подобные вечером может выложу нормальный пример.

Dr_Bra 19.02.2009 14:17

Цитата:

Сообщение от qazwsx (Сообщение 799622)
Что то типо того.. Только еше угол поворота щитать и достижение коенчной точки. Сейчас времени не хочу тратить на работе... Сложно вспомнить как там все разчитывается это с векторами движения, дома исходники есть подобные вечером может выложу нормальный пример.

спасибо большое, тогда вечером надеюсь ты поделишься этим примером )))

Acrossfy 19.02.2009 14:18

Вложений: 1
Цитата:

шикарно, только бабочка не летит на курсор, а только крутиться вокруг своей оси..
у тя глюки, вот тот же код в твоем исходнике, юзай)

Dr_Bra 19.02.2009 14:57

Цитата:

Сообщение от Acrossfy (Сообщение 799629)
у тя глюки, вот тот же код в твоем исходнике, юзай)

и в правду в твоём варианте работает как надо )) спасибо


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

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