【问题标题】:Why does my After Effects expression remove my text formatting?为什么我的 After Effects 表达式会删除我的文本格式?
【发布时间】:2015-03-04 10:07:52
【问题描述】:

我只是想创建一个简单的打字效果,用作一种“下三分之一”来在视频中显示人们的姓名和职位。我已经使用了几个教程并将一个表达式放在一起完成这项工作,但它从第二行文本中删除了格式。

我想对两行(姓名和职位)使用相同的文本层,以便闪烁的光标一直延伸到第二行,但我希望第二行更小并使用不同的字体。我已经将类型设置为我想要的样式,但是当我应用表达式时,第二行的格式与第一行相同。

我已导出以检查它不仅仅是预览。

这是表达式:

L = text.sourceText.length;
PT = time - thisLayer.inPoint;
T = PT*effect("Speed")("Slider") - effect("Start at")("Slider")*effect("Speed")("Slider");
Bl = effect("Cursor Blink")("Slider");
F = Math.round((PT*Bl) % 1);

if(F == 1 | (T<L & T>0)){Fl = "|";}else{Fl = ""}

substr(0,T) + Fl

有什么想法吗?

谢谢!

【问题讨论】:

    标签: animation expression adobe after-effects


    【解决方案1】:

    这不是因为你的表情。 任何表达式都有这种“效果”,甚至只是“价值”;

    您应该使用文本动画器(字符 T+2 到 'infinity' 的不透明度 = 0,字符 T+1(光标)的字符值:50% 的时间使用 0 和 "|".charCodeAt(0 ) 否则)。

    顺便说一句|和 & 是按位运算符,您可能的意思是 ||和 &&(逻辑 OR 和 AND)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-14
      • 1970-01-01
      • 1970-01-01
      • 2017-06-13
      • 1970-01-01
      相关资源
      最近更新 更多