klahvikuular=new Object(); samm=5; keeramisArvutus(); function kasTohib(kx, ky){ if(kx<0){return false;} if(ky<0){return false;} if(kx>500){return false;} if(ky>300){return false;} return true; } this.onEnterFrame=function(){ var ux=auto1._x+sammx; var uy=auto1._y+sammy; if(kasTohib(ux, uy)){ auto1._x=ux; auto1._y=uy; } else { samm=0; keeramisArvutus(); } } function keeramisArvutus(){ abinurk=(auto1._rotation-90)*3.14/180 sammx=samm*Math.cos(abinurk); sammy=samm*Math.sin(abinurk); } klahvikuular.onKeyDown=function(){ if(Key.getCode()==38){ samm=samm+1; keeramisArvutus(); } if(Key.getCode()==40){ samm=samm-1; keeramisArvutus(); } if(Key.getCode()==39){ auto1._rotation=auto1._rotation+10; keeramisArvutus(); } if(Key.getCode()==37){ auto1._rotation=auto1._rotation-10; keeramisArvutus(); } } Key.addListener(klahvikuular);