javascript - 在After Effects中自动缩放文本框
问题描述
我有这个字幕框大小的代码
var tex=thisComp.layer(index-1);
var w=tex.sourceRectAtTime(time-tex.inPoint,true).width;
s = 10;
if (marker.numKeys > 0){
m = marker.nearestKey(time);
t = m.time;
afterM= t+s*thisComp.frameDuration;
beforeM= t-s*thisComp.frameDuration;
aw = linear(w,0,1820,t,beforeM);
aw1 = linear(w,1820,0,t,afterM);
if (t<time){
ease(time,t,afterM,aw,w)
}else{
ease(time,t,beforeM,w,aw1)
}
}else{
w
}
我想让框的大小顺利变成下一个字幕文本的大小,但是在上面的代码中,框的大小变为零,然后就变成了文本的大小
解决方案
推荐阅读
- uwp - 运行 win 10 IOT 的树莓派与 arduino 之间如何通信?
- hibernate - Hibernate 和 MariaDB 仅将时间戳存储到秒精度?
- c++ - 如何初始化 const std::vector
- vba - Excel VBA:单击两个按钮(形状)在电子表格打开时运行两个单独的 VBA 脚本
- java - 如何从其他类获取对节点的引用?
- json - 如何将 Azure JSON 模板导入 Visio Diagram?
- r - R xml2从xbrl文件中提取元素
- graph-tool - graph-tool - 单独图表之间的边缘?
- php - 正则表达式转换 kbt-y102_9999_0001v-s001v => N1v-s1v
- hadoop - Kafka Druid 与 Streaming Analytics Manager 的集成