You can’t move layers with expression. But i think you could do this:
Set all layers start point and end point equal.
Make 3 sliders(duration of A, B and C);
So let’s say you have the “Controls” layer that has 3 sliders, “Text A”, “Text B” and “Text C”.
Write this in the opacity expressions of the layers.
Text A
s = inPoint;
d = thisComp.layer("Controls").effect("duration A")("Slider");
(time > s && time < s+d) ? value : 0;
Text B
s = inPoint+thisComp.layer("Controls").effect("duration A")("Slider");
d = thisComp.layer("Controls").effect("duration B")("Slider");
(time > s && time < s+d) ? value : 0;
Text C
s = inPoint+thisComp.layer("Controls").effect("duration A")("Slider")+thisComp.layer("Controls").effect("duration B")("Slider");
d = thisComp.layer("Controls").effect("duration C")("Slider");
(time > s && time < s+d) ? value : 0;
Andrei
My Envato portfolio.