PDA

Просмотр полной версии : Имитация шарнира или Одновременное вращение и перемещение объекта


MCMak
04.10.2006, 15:47
Добрый день. Столкнулся с такой проблемой:
Есть прямоугольник, необходимо поочередно двигать сначала его верхнюю часть, при этом его нижняя точка должна оставаться на месте, а затем наоборот - верхняя стоит на месте, а нижняя движеться вперед...
Я попытался задать перемещение с помощью одной координаты и угла поворота... Но получается эффект обратного движения. чего быть не должно :boredom:

Скрипт с картинкой прилагаю... готов обсудить в любое время... в любой форме... движение стенки (http://www.pulse.dn.ua/ds/swf/demoapp_local2.fla)

BigDan
04.10.2006, 18:09
var boolMove:Boolean=true;
function moveUp(){
....
....
boolMove=false;
}
function downMove(){
....
....
boolMove=true;
}
onEnterFrame=function(){
if(boolMove){
moveUp();
}
if(!boolMove){
downMove();
}
}

MCMak
04.10.2006, 18:29
.большое спасибо, но я не совсем понимаю как может эта функция может двигать поочередно углы прямоугольника он то цельный, у него есть коорината Х и угол поворота.... и нельзя подвигать верхнюю и нижнюю части отдельно...

iNils
04.10.2006, 18:35
http://www.flasher.ru/forum/showpost.php?p=542594&postcount=14

MCMak
04.10.2006, 18:40
Гений!!! Спасибо... Не пробовал, но именно это мне инадо поочередно вращать относительно любой нужной мне точки...
Еще раз спасибо...