Mailing List AE-List@media-motion.tv ? Message #52770
From: Rachel Max <rachelmax@mac.com>
Subject: Re: [AE] Fwd: [AE] scale expression
Date: Mon, 10 Feb 2014 15:05:20 -0800
To: After Effects Mail List <AE-List@media-motion.tv>
WHY YES, that’s PERFECT!

Thanks so much!

 - Rachel

On Feb 10, 2014, at 2:47 PM, Dan Ebberts <debberts@comcast.net> wrote:

Something like this then:
 
s = thisComp.layer("Layer A").transform.scale;
if (s.numKeys > 0){
  if (time > s.key(s.numKeys).time) s else value;
}else
  value
 
Dan
 
From: Rachel Max
Sent: Monday, February 10, 2014 2:37 PM
Subject: [AE] Fwd: [AE] scale expression
 
Yes!
 
It has 2 keyframes - 0 and then100 with the decay expression:
 
amp = .03;
freq = 3.0;
decay = 7;
n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n--;
}}
if (n == 0){ t = 0;
}else{
t = time - key(n).time;
}
if (n > 0){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{value}
 
 
On Feb 10, 2014, at 2:30 PM, Dan Ebberts <debberts@comcast.net> wrote:

Does Layer A have scale keyframes? If so, would it make sense for Layer B to follow Layer A after a particular keyframe (like last or next-to-last)?

Dan


-----Original Message----- From: Rachel Max
Sent: Monday, February 10, 2014 2:18 PM
To: After Effects Mail List
Subject: Re: [AE] scale expression

That’s good Dan but the Layer B isn’t decaying properly because it needs to go below 100 for that.

I was thinking of making it time based but I’d still be in the same boat.

Thanks,
Rachel


On Feb 10, 2014, at 12:20 PM, Dan Ebberts <debberts@comcast.net> wrote:

This should case layer B's scale  to follow Layer A, only when A's scale is larger than B's:

s = thisComp.layer("Layer A").transform.scale;
[Math.max(s[0],value[0]),Math.max(s[1],value[1])]

Dan

-----Original Message----- From: Rachel Max
Sent: Monday, February 10, 2014 12:01 PM
To: After Effects Mail List
Subject: [AE] scale expression

Happy Monday,

I have layer A that is scaling from 0 to 100  - and then has a nice decay thanks to an expression from Dan.

I have layer B that I’d like to be synced up with layer A (going past 100 and then have the decay) - however layer be is already on the screen and I only want to the scale past 100 and then bak to 100 with the decay.

What would you suggest dear kind list?

Thanks,
Rachel
+---End of message---+
To unsubscribe send any message to <ae-list-off@media-motion.tv>

+---End of message---+
To unsubscribe send any message to <ae-list-off@media-motion.tv>



+---End of message---+
To unsubscribe send any message to <ae-list-off@media-motion.tv>

+---End of message---+
To unsubscribe send any message to <ae-list-off@media-motion.tv>
 
 

 
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to ListMaster