after-effects - sourceText 值是根据当前时间指示器的图层索引号
问题描述
有什么方法可以使用文本图层并将其源文本值设置为可见图层的图层索引号或 ram 预览期间 AE 的当前时间指示器为 (CTI) 的位置?
解决方案
这将指示当前时间和第一个活动层的索引:
var comp = app.project.activeItem;
var layer = comp.layers.addText("");
layer.text.sourceText.expression =
"""idx = "-";
N = thisComp.numLayers;
for (i=1; i<=N; i++){
if (i===index) continue;
if (thisComp.layer(i).active){idx = i; break;};
};
line2 = "Active Layer : " + idx;
line1 = "CTI : " + timeToCurrentFormat(time);
line1 + "\r" + line2;"""
(这是从脚本中使用的。要直接在 After Effects 中使用,请复制粘贴文本表达式框中三引号之间的内容)。
推荐阅读
- html - CSS浮动定位
- google-cloud-platform - 在 Google Cloud VM 中自动创建快照
- keras - 如何使用不同的图像提取同一个人的特定特征?
- python - 如何比较来自api调用的变量,并且满足条件但仍然没有给出任何输出或错误,程序完成
- sql - 联合或合并表以适应 SQL Server 中的特定需求
- pycharm - Python Flask index.html 模板继承问题
- unit-testing - 当我使用自定义 axios 实例时,与 moxios 的玩笑不断超时
- caching - 如何使用 UUID 为会话管理配置 Redis 缓存
- python - 如何使用 Python 将文本文件转换为二维数组?
- android - 类型不匹配。必需:片段,找到:PlaceAutocompleteFragment