After Effects:为效果的结果添加前缀

时间:2013-07-25 09:14:46

标签: javascript string integer prefix after-effects

我正在尝试从effect("Slider Control")(1)获取结果并添加前缀“£”。我试过以下代码: effect("Slider Control")(1).val.toFixed(1) + "£"但它会导致可能除以零错误。还尝试effect("Slider Control")(1).toString() + '£'查看“或”是否会产生影响,但同样的错误。

有人可以提供帮助,我只看到将String转换为Integer而不是其他方式的文档。

感谢。

1 个答案:

答案 0 :(得分:2)

问题是effect("Slider Control")(1)返回一个After Effects属性对象,该对象有各种方法,但它不是你期望的实际浮点数或整数,所以你不能调用JavaScript方法{{1} } 在上面。解决方案是附加toString()以从属性中获取实际浮点值,然后在其上调用.value。您可以阅读有关After Effects Property attributes and methods

的更多信息

这是一个有效的例子: toString()