Creative Communities of the World Forums

The peer to peer support community for media production professionals.

  • Dan Ebberts

    February 27, 2008 at 3:35 pm

    I’m not sure exactly what you’re after, but this should give you some ideas. You would keyframe the animation for ITEM ONE. The you would apply a slider to it and set the value to the delay you want (let’s say 1 second). The for the other layers you would apply expressions like these:

    //Tint/Map White to:

    leader = thisComp.layer(“ITEM ONE”);
    delay = thisComp.layer(“ITEM ONE”).effect(“Slider Control”)(“Slider”);
    leader.effect(“Tint”)(“Map White To”).valueAtTime(time – Math.abs(index – leader.index)*delay)

    //Scale:

    leader = thisComp.layer(“ITEM ONE”);
    delay = thisComp.layer(“ITEM ONE”).effect(“Slider Control”)(“Slider”);
    leader.transform.scale.valueAtTime(time – Math.abs(index – leader.index)*delay)

    //Position

    leader = thisComp.layer(“ITEM ONE”);
    delay = thisComp.layer(“ITEM ONE”).effect(“Slider Control”)(“Slider”);
    delta = leader.transform.position.valueAtTime(time – Math.abs(index – leader.index)*delay) – leader.transform.position.valueAtTime(0);
    value + delta

    You’d need to remove the position keyframes from the other layers. Something like that anyway.

    Dan

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy