en admettant que Ti = début du dérapage (down de la touche + 0.5s) et Tj = fin du dérapage (release de la touche). Entre Ti et Tj, tu compares à chaque rafraîchissement (onEnterFrame, j'imagine, dans ton cas) la position Pos(n) actuel du sprite et sa position Pos(n-1), à l'image précédente.
Tu attaches le mc à Pos(n), et tu lui appliques une rotation aboutissant au coefficient directeur de la droite (Pos(n) , Pos(n-1)), et un étirement équivalent à la longueur du segment [Pos(n) , Pos(n-1)].
je sais pas si je suis très clair, mais c'est des maths de seconde générale, y'a pas de difficulté.