Je pense que si tu cherche a bypasser la repetition des touches, tu risque de te compliquer la vie
L´idee serait de passer par a "ecouteur" de clavier ( addListener ) et d´y mettre un petit timer, une fois que ton timer est off, tu vire le listener ... cela te permet de gerer combien de temps tu autorise une touche pressee a avoir une action ... mais comme je le disais plus haut, ca peut vite devenir tres complexe, et surtout, cela depend de comment le reste de ton code gere le hitTest ...
Par contre, une technique simple serait de faire ton test sur Key.onKeyUp : au lieu de faire ton hittest quand la touche est pressee, tu le fait quand la touche est relachee, mais ca risuqe de pas mal bousiller ton gameplay
Encore une autre solution serait sur l´evenement Key.isDown, de declencher un timer (setInterval ) : lors de ton hitTest, tu regardes si ton timer est inferieur a X mili-secondes ( le temps que veut autoriser pour une touche pressee ), et bien sur, tu reinitialise ton timer sur un Key.onKeyUp ...
Bref, il y a 10 manieres differentes de contourner le probleme, a toi de voir celle qui te semble la plus pratique ...