0

快速的问题,但这让我发疯:

这不是:

return c*(t/=d/2)*t*t + b;

相同:

t = t/d/2;
return c*(t)*t*t + b;

因为看起来不是,所以我得到了不同的结果。

4

1 回答 1

1

/ 运算符是左结合的。这意味着

t = t/d/2;

是相同的:

t = (t/d)/2;

当然,

t /= d/2;

可以:

t = t/(d/2);

Actionscript 的文档:http: //help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7fd1.html#WS5b3ccc516d4fbf351e63e3d118a9b90204-7f68

于 2013-03-31T21:51:27.627 回答