【问题标题】:After Effects: Add prefix to result of an effectAfter Effects:为效果结果添加前缀
【发布时间】:2013-07-25 09:14:46
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: javascript string integer prefix after-effects


    【解决方案1】:

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

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

    【讨论】:

    • 我们也尝试过,但仍然出现除以零的错误。我们现在制定了一个不理想的解决方法,但至少它有效。
    • 根据你的问题,你用val而不是value,对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-29
    • 2018-06-16
    相关资源
    最近更新 更多