Activity › Forums › Adobe After Effects › Editing keyframe behavior to multiple layers starting at different times
-
Editing keyframe behavior to multiple layers starting at different times
Posted by André Macedo on July 3, 2020 at 5:17 pmHi All ! Hope you´re doing Ok!
I need to animate a city map with a few dozens of icons that will be fading and scaling in, along my compostition timeline, through out time.
I would like to give these icons, the same keyframe behavior (scaling and fading in).
I was wondering how i need to approach the animation in case i need to go back and edit my keyframe behavior, (lets say speed up the fade in of all my icons), without having to edit all the icons keyframe behavior one by one.
How could i aproach this time savior method?
Thank you !
André Macedo replied 5 years, 10 months ago 3 Members · 9 Replies -
9 Replies
-
Andy Ford
July 3, 2020 at 8:15 pmIf you will be adjusting all the keyframes an equal amount (for example, you have them fade in over 30 frames but now you want them all to fade in over 15 frames), you can select all layers and reveal the opacity property for all layers and then drag and hold over them or shift-click each end opacity keyframe to select (highlight) them all. Then you can just click on one of the highlighted keyframes and move it and the rest will follow. Is this what you are asking?
————————————————-
Video Producer / Digital Marketer / Gear Reviewer / Author
— http://www.AndyFordVideo.com — -
Filip Vandueren
July 3, 2020 at 8:49 pmThere are ways to do it with expressions.
For example: add the keyframes to 1 layer, starting at time 0.And have al the other layers reference the values in that layer, but offset in time by their own startTime…
Something like:thisComp.layer(“leader”).scale.valueAtTime(time – thisLayer.startTime);
and comparable expressions for other animated properties (opacity, anchorpoint,…)
you can also find approaches using markers instead of startTime, for example to trigger a reveal and a hide at those markers
-
André Macedo
July 3, 2020 at 8:54 pmHi Andy,
Thank you for reading and taking the time to answer my question.
I would say your suggestion would work – i didn´t mention before the icons would be starting/fading-in at different times in my timeline – but i guess it doesnt matter and your suggestion works in this scenario aswell.Before i only gave a “fading-in” example as an eventual re-edit frame behaviour, but of course your suggestion would work with all other available properties, such as scaling.
In my head i was thinking more in the following way:
An independent layer with a null object where i could add properties to. And apply the null object properties to my several layers that contain the icons. That way i would only re-edit properties in the case of need in my null object layer. Could this be another possible approach ?I just say Null object because i tried before posting my question giving properties to a null object and pickwipping them, but it didnt go as expected.
I will try your suggestion! Thank you *
-
Filip Vandueren
July 3, 2020 at 9:03 pmExactly, the “leader” layer I referenced to could be a Null.
-
André Macedo
July 3, 2020 at 9:05 pmHi Filip !
Thank you for responding.I think your first suggestion is the one i am aiming for:
Apply behaviors to the properties of 1 “leader” layer, then attach the properties of the “follower” layers accordingly to this 1st “leader” layer — And then Offset my “follower” layers in my timeline, expecting them to behave as the “leader” layer properties.I hope i understood correctly – i will try this out.
Thank you again Filip * -
André Macedo
July 3, 2020 at 9:10 pmEi Filip!
Yes! I will try giving properties to a “leader” Null Object. Thank You very much !!!
-
André Macedo
July 6, 2020 at 10:48 amHi Filip,
i tried your suggestion on creating a null object – giving properties such as opacity and scale – worked GREAT. Great time savior way to approach. Thank you.
I also tried with the “position” property, but naturally it grabbed the value of the position of the anchor point of the null “leader” layer, attaching my icon to the null layer directly.
like so,
thisComp.layer(“leader”).position.valueAtTime(time-thisLayer.startTime);So how should i approach the grab of the position value of my null layer as i do with the other properties?
Thank you again !
-
Filip Vandueren
July 6, 2020 at 1:06 pmSimple answer; to get motion relative to each layer’s unique position,
Don’t animate position but anchorPoint.The other way would be to write a specific position-expression for getting the difference between the Null’s position and the position it had at keyframe(1), and adding that delta to each layer’s current value, instead of just copying it.
-
André Macedo
July 6, 2020 at 1:51 pmHi Filip,
Yeah, ill animate the anchor point, my motions are simple enough, this 1st method will work.
Thank you for following up, and once again clarifying this to me.André M
Reply to this Discussion! Login or Sign Up