首页 > 解决方案 > 在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
}

我想让框的大小顺利变成下一个字幕文本的大小,但是在上面的代码中,框的大小变为零,然后就变成了文本的大小

标签: javascriptexpressionafter-effects

解决方案


推荐阅读