![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2008
Сообщений: 71
|
может был такой вопрос... но ответ на него я чета не нашел...
вопрос function test(target1, target2){
var xm = target2._x;
var ym = target2._y;
with(target1){
_rotation=(Math.atan( (ym-_y)/(xm-_x) ) * 180 ) / Math.PI;
if(xm<_x){
_rotation=_rotation+180;
}
}
}
как сделать чтоб обьект поворачивался плавно? долго думал но ниче не придумал... |
|
|||||
function test(target1, target2) {
var xm = target2._x;
var ym = target2._y;
target1.destrot = (Math.atan((ym-target1._y)/(xm-target1._x))*180)/Math.PI;
if (xm<target1._x) {
target1.destrot = target1.destrot+180;
}
target1.onEnterFrame = function () {
trace(this.destrot);
this._rotation += (this.destrot-this._rotation)/4;
};
}
|
|
|||||
|
Регистрация: Apr 2008
Сообщений: 71
|
спасибо
|
|
|||||
|
Регистрация: Apr 2008
Сообщений: 71
|
crazyone
в этом скрипте есть один большой минус... если target1.destrot = 350 то обьект будет делать полный оборот вокруг оси вправа... а не просто повернется влево на 10 градусов... |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|