2010-08-30 66 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