1

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

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

谢谢。

4

1 回答 1

2

问题是它effect("Slider Control")(1)返回一个 After Effects 属性对象,该对象具有各种方法,但它不是您期望的实际浮点数或整数,因此您不能toString()在其上调用 JavaScript 方法。一种解决方案是追加.value以从属性中获取实际的浮点值,然后调用toString()它。您可以阅读有关After Effects 属性和方法的更多信息。

这是一个工作示例: effect("Slider Control")(1).value.toString() + '£';

于 2013-07-26T03:29:46.607 回答