我想在After Effects中编写一个表达式来显示对象的旋转度数。问题在于,当元素逆时针旋转时,它不会从360
开始,而会倒数至0
。它会显示从0到负的无限数的负数。如何计算从0到360的旋转?
当顺时针旋转时,它将从0
开始,在它通过360
之后,它将从0
重新开始。
如何解决逆时针旋转到正确的方式?
x = Math.floor(thisComp.layer("Ellipse 2").transform.rotation)
if (x >= 0) x + "°"
if (x >= 360) x%360 + "°"
代码应用于文本图层,它将显示元素“椭圆2”的正确度数。
'如果(x <0)X = X%360'可能会给你一个正x。否则'如果(x <0)x = x%360 + 360'这将保持你的x在范围[x,360) – Ronald
如果我用你的代替if语句,它不能解决整个问题。 – Caspert
不要替换它们,添加声明 – Ronald