PDA

Просмотр полной версии : приследователь курсора


Dr_Bra
19.02.2009, 13:09
Привет, уважаемые Гуру
подскажите пожалуйста как сделать так чтобы бабочка постоянно летела на курсор вперед мордашкой
в мувиклипе с бабочкой используется сейчас такой код
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
для начала убери свой код с самого мувика и пиши в первый фрейм этот:
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 минуты
для начала убери свой код с самого мувика и пиши в первый фрейм этот:
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
Что то типо того.. Только еше угол поворота щитать и достижение коенчной точки. Сейчас времени не хочу тратить на работе... Сложно вспомнить как там все разчитывается это с векторами движения, дома исходники есть подобные вечером может выложу нормальный пример.

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

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

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

Dr_Bra
19.02.2009, 14:57
у тя глюки, вот тот же код в твоем исходнике, юзай)

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