Je n'ai jamais fais de script dans After, cependant, même si ton code fonctionnait, l'instruction if s'exécuterait à chaque frames... Ce qui ne serait pas bon...
Je te préconise donc de multiplier la valeur absolue de fx et fy par le signe de ac...
Je ne connais pas la syntaxe, mais en "français" (comme tu dis), ça donnerait :
fx = ( ac / ||ac|| ) * ||fx||
fy = ( ac / ||ac|| ) * ||fy||
---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.