/* Fabricio C Zuardi VII Semana da ComputaŤ‹o ICMC - USP, Sao Carlos 19 de Outubro de 2004 */ // vy: velocidade horizontal // vx: velocidade vertical nave_mc.onKeyDown = function(){ if(Key.getCode() == Key.UP){ nave_mc.vy = -15; } if(Key.getCode() == Key.DOWN){ nave_mc.vy = +15; } if(Key.getCode() == Key.LEFT){ nave_mc.vx = -15; } if(Key.getCode() == Key.RIGHT){ nave_mc.vx = +15; } } nave_mc.onKeyUp = function(){ if((Key.getCode() == Key.UP)||(Key.getCode() == Key.DOWN)){ nave_mc.vy = 0; } if((Key.getCode() == Key.LEFT)||(Key.getCode() == Key.RIGHT)){ nave_mc.vx = 0; } } // registra o nave_mc como listener do teclado Key.addListener(nave_mc); //atualiza posicao da nave a cada enterframe baseado nas velocidades atuais nave_mc.onEnterFrame = function (){ this._x += this.vx; this._y += this.vy; }