2010-08-30 63 views
1

我有一個數字變量vx,它隨着輸入框架事件而改變。在輸入框的功能我有以下代碼:ActionScript Math.abs()條件不工作

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

,它開始輸出是遠高於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 

這是否有道理的人?

回答

6

你的if後有一個額外的冒號​​3210。

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

沒有我認爲這將更好地工作:

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

OMG我很遲鈍。多麼尷尬!感謝您的參與。 – TheDarkIn1978 2010-08-30 10:56:05