首页 > 解决方案 > After Effects Slider 表达式以增加或减少可见层

问题描述

随着滑块数量的增加,我希望我的comp中可见的图层增加,反之亦然。

我正在使用的表达式:

t = thisComp.layer("Control").effect("Slider Control")("Slider");
r = thisComp.layer("Control");
if (index - r.index == t) {100} else {0};

项目截图

目前,当您增加滑块时,它会一次显示一个图层,但我希望所选索引号下方的所有图层保持可见,直到我降低滑块数量。

任何帮助,将不胜感激。

标签: javascriptadobeafter-effects

解决方案


嗯,我觉得很傻。我所需要的只是将等于运算符 == 更改为小于或等于 <=。

t = thisComp.layer("Control").effect("Slider Control")("Slider");
r = thisComp.layer("Control");
if (index - r.index <= t) {100} else {0};

现在它完美地工作了。


推荐阅读