2010-08-30 18 views
1

J'ai une variable numérique, vx, qui change avec un événement de saisie de trame. dans la fonction cadre saisissez i ai le code suivant:ActionScript Math.abs() Conditionnel ne fonctionne pas

if (Math.abs(vx) <= 0.05); 
    { 
    trace(Math.abs(vx)); 
    } 

immédiatement, il est commence la sortie des chiffres qui sont bien au-dessus de 0,05:

12.544444075226783 
12.418999634474515 
12.29480963812977 
12.171861541748472 
12.050142926330986 
11.929641497067676 
11.810345082097 
11.69224163127603 
11.575319214963269 
11.459566022813636 
11.3449703625855 
11.231520658959644 
11.119205452370048 
11.008013397846348 
10.897933263867884 
10.788953931229205 
10.681064391916912 
10.574253747997743 
10.468511210517764 
10.363826098412586 
10.260187837428461 
10.157585959054176 
10.056010099463634 
9.955449998468998 
9.855895498484308 

-t-il un sens à tout le monde?

Répondre

6

Vous avez un deux-points supplémentaire ';' après votre if.

if (Math.abs(vx) <= 0.05); < -

Sans je pense qu'il fonctionne mieux:

if (Math.abs(vx) <= 0.05) { 
trace(Math.abs(vx)); 
} 
+1

omg je suis tellement retardé. que c'est embarrassant! Merci d'avoir vu ça. – TheDarkIn1978