ADOBE AFTER EFFECTS: Forum Expressions Tutorials Creative Cloud

Seemingly simple source text expression problem. "Effect 'speed' does not exist"

COW Forums : Adobe After Effects Expressions

<< PREVIOUS   •   FAQ   •   VIEW ALL   •   PRINT   •   NEXT >>
William Webber
Seemingly simple source text expression problem. "Effect 'speed' does not exist"
on Jul 6, 2018 at 10:52:48 pm

Please help, I'm horribly stuck. I have applied this expression to the source text parameter, trying to get a "typing text" effect (I have tried several others as well, trying to get a flashing cursor to appear simultaneously)

L = text.sourceText.length;

T = time*effect("Speed")("Slider") - effect("Start At")

("Slider")*effect("Speed")("Slider");

F = Math.round(time % 1);

if(F == 1 | (T0) ){Fl = "|";}else{Fl=" ";}

substr(0,T) + Fl

When I try to deploy it, AE gives the error "Effect named 'speed' does not exist or does not exist."

I have seen others plug it in to older versions of AE and it works without question and no apparent pre-setup needed. I feel like I am missing something obvious but even googling my error message turns up nothing.

AE Version 15.1.1 (Build 15) Windows 10


Return to posts index

Kalleheikki Kannisto
Re: Seemingly simple source text expression problem. "Effect 'speed' does not exist"
on Jul 7, 2018 at 8:50:14 am
Last Edited By Kalleheikki Kannisto on Jul 7, 2018 at 8:53:46 am

The expression expects two sliders to be present on the text layer, one named "Speed" and the other named "Start At" (case sensitive). Add them from "Effects and Presets > Slider Control" and rename accordingly.

The expression had some other issues, here's a fixed version.

L = text.sourceText.length;
T = time*effect("Speed")("Slider") - effect("Start At")("Slider")*effect("Speed")("Slider");
F = Math.round(time % 1);
if(F==1 | T==0){Fl = "|"}else{Fl=" "}
substr(0,T) + Fl


Kalleheikki Kannisto
Senior Graphic Designer


Return to posts index

<< PREVIOUS   •   VIEW ALL   •   PRINT   •   NEXT >>
© 2018 CreativeCOW.net All Rights Reserved
[TOP]