以下代码是缓动方程的一部分。我只是对语法感兴趣。
sqrtf(1 - (t = t / d - 1) * t);
我以前从未见过像这样使用'=' 运算符。在这种情况下它做了什么?
编辑:代码来自著名的 Robert Penner 缓动函数,用 ActionScript 编写:
static function easeOut (t:Number, b:Number, c:Number, d:Number):Number {
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
}