It works as it should. Only transforms respond to parenting. If you must animate opacity in unison, pre-compose the layers or use pickwhip expressions to link properties.
thank you for your aswer! But pre-composing does not help :-(
4 people found this helpful
If pre-composing will not work for your design and you want the opacity of the parent null to control the opacity of the child you add an expression to the child layer's opacity property the is tied to the parent null's opacity. You can simply do this with the pickwhip by
- Select the parent and one of the child layers then pressing the t key to reveal the Transform>Opacity property of both layers
- Alt/Option clicking the opacity property of the child layer to add an expression
- Drag the expression pickwhip from the child layer to the parent layer
- Click anywhere in the Comp panel to enable the expression
- Select the opacity property of the child layer and choose Edit>Copy Expression only from the Edit menu
- Select all of the other child layers and paste (Ctrl/Cmnd + v
Your expression will look something like this:
That's all there is to it.
To learn more about parenting type parent in the search help field at the top right corner of AE and check out the help file. There are lots more things you can do with parenting than you think: Parent and child layers
3 people found this helpful
for a simple workaround for this, alt click on the stopwatch of the opacity parameter of one text layer and type this:
now as long as this layer is parented, it will get the opacity from the parent. all you have to do is copy paste this expression to all other text layers and you are done.
Great tip. I tend to forget about the "parent" method in expressions. It is incredibly handy.
1 person found this helpful
That is a great tip.
Also in the latest version of after effects (the one with the new, unnecessary & poorly placed property pickwhips) you can just drag the opacity pickwhip to the nulls opacity. Although Rick's method of copy/pasting is probably much faster.