Просмотр полной версии : приследователь курсора
Привет, уважаемые Гуру
подскажите пожалуйста как сделать так чтобы бабочка постоянно летела на курсор вперед мордашкой
в мувиклипе с бабочкой используется сейчас такой код
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;
}
прикрепляю файл
Надо найти угол между векторами. В 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
а как его применить в моем случае? а просто чайник в программинге, если не трудно опишите по подробнее, плз..
Добавлено через 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
шикарно, только бабочка не летит на курсор, а только крутиться вокруг своей оси..
Что то типо того.. Только еше угол поворота щитать и достижение коенчной точки. Сейчас времени не хочу тратить на работе... Сложно вспомнить как там все разчитывается это с векторами движения, дома исходники есть подобные вечером может выложу нормальный пример.
Что то типо того.. Только еше угол поворота щитать и достижение коенчной точки. Сейчас времени не хочу тратить на работе... Сложно вспомнить как там все разчитывается это с векторами движения, дома исходники есть подобные вечером может выложу нормальный пример.
спасибо большое, тогда вечером надеюсь ты поделишься этим примером )))
Acrossfy
19.02.2009, 14:18
шикарно, только бабочка не летит на курсор, а только крутиться вокруг своей оси..
у тя глюки, вот тот же код в твоем исходнике, юзай)
у тя глюки, вот тот же код в твоем исходнике, юзай)
и в правду в твоём варианте работает как надо )) спасибо
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.