


You can link properties in different compositions by using an expression like this one. (I cannot use a 'change color' effect in the main comp there are transparencies & blend modes that would get messed up.) but my project is over 50MB now, with hundreds of comps, and is unwieldly. I'm using True Comp Duplicator, which is a lifesave with its 'update expressions' option. I want to duplicate M01 to M02, change the color picker value, and have S01a S01b pick up the new color value, without having to duplicate them to S02a, S02b, etc in order to reference M02. The colors of shapes in S01a etc are based on a color picker in M01. I know there is no "thisComp.parent" option - since a comp can be nested in many different parents - but is there a way to "push" a property "down" into a subcomp? Or any clever workaround? Does this make sense?Į.g., main comp "M01" has subcomps "S01a", "S01b", etc. Is there ANY way to allow a nested comp to change based on the comp within which it is nested? I would love to avoid having to duplicate all the subcomps 30 times, so I don't have hundreds of copies. The subcomps are animated shapes, which take their color from a color picker in the main comp. I need to create about 30 versions of each main comp, with different colors. If I were building this, even if I had no intention right now of changing or animating that value, instead of coding int the hard 300 on every layer I'd link that to a master slider control on an empty layer, so if down the line you need to change that value or animate it or whatever you just have to change 1 value, not (insert whatever ridiculous number of layers you might be working with).I have a dozen 'main' comps which have a bunch of nested comps. The ,and are just telling it to look at the X, Y, or Z values of the target. And then recompiling those into the array, adding your 300 to the Z.
After effects expressions thiscomp plus#
For Z, you are looking at the layer above (I changed the plus to a minus because AFX numbers from the top down, so +1 would look at the layer below it in the comp). You're defining your X and Y as whatever those values are for the layer itself (There might be a way around this, I can't remember off the top of my head, but this works). Z=thisComp.layer(thisLayer,-1).transform.position We are all here to help and learn together.Īnd, if you really want to get into music visualization.Īll you need to do is tell it which value to look at. Don't be shocked if you post your masterpiece and people have a few useful suggestions for you. As such, we encourage an atmosphere of helpful critique. This community is meant to be a place of helpfulness. If you are here for a critique of your work Screenshots and/or videos of the thing you want to create

It includes things such as:Įxact version of AE you use - not just "CS6" or "CC" or even "CC 2019", but the actual version number (for example, 11.0.4 or 12.2.1 or 13.2.0 or 13.7.2 or 13.8.1 or 17.0.2) However, for useful help, please provide as much info as possible. Once you've gone through that, here are some other helpful resources: A foundation in the basics now will prevent much frustration later. If you'd like to join us on Discord, you can do it here!

Are you looking for critiques for your piece or are you showing off someone else's work that you've found that is inspirationally excellent? If you post a video, please explain in the title of your post why you're posting it. We are not here to be sold to or spammed, so no posting of your AE templates, please. We're here to help with your After Effects problems, critique your pieces, and sometimes provide a spot of inspiration. Don't downvote a relevant submission you simply don't like kindly explain in a comment how it could be improved - anonymous downvotes don't help anybody.
