PDA

Просмотр полной версии : _rotation


ApTypbIч
02.02.2006, 00:49
Как сделать, чтобы клип mc не вращался на месте ( то есть при v=0), когда жмешь RIGHT или LEFT?
v=0;
ro=0;
onEnterFrame=function(){
if(Key.isDown(Key.LEFT))ro-=1;
if(Key.isDown(Key.RIGHT))ro+=1;
if(Key.isDown(Key.UP))v+=0.01;
if(Key.isDown(Key.DOWN))v-=0.01;
if(v>0)v-=0.005;
if(v<0)v=0;
mc._rotation=ro
mc._y-= v*Math.cos(ro*(Math.PI/180));
mc._x+= v*Math.sin(ro*(Math.PI/180));
f1=ro*(Math.PI/180)
f2=v*Math.sin(ro*(Math.PI/180))
}

Usnul
02.02.2006, 01:00
как вариант, незнаю чего ты хочешь добиться правда:


v=0;
ro=0;
onEnterFrame=function(){
if(v>0){
if(Key.isDown(Key.LEFT))ro-=1;
if(Key.isDown(Key.RIGHT))ro+=1;
}
if(Key.isDown(Key.UP))v+=0.01;
if(Key.isDown(Key.DOWN))v-=0.01;
if(v>0)v-=0.005;
if(v<0)v=0;
mc._rotation=ro
mc._y-= v*Math.cos(ro*(Math.PI/180));
mc._x+= v*Math.sin(ro*(Math.PI/180));
f1=ro*(Math.PI/180)
f2=v*Math.sin(ro*(Math.PI/180))
}

ApTypbIч
02.02.2006, 01:05
Ага! спасибо.