1 person found this helpful
Won't work. Comp B will always be Comp B. There's no way to decouple/ convert instances like you would in Flash or adress individual items inside symbols. You'd have to inflate your expression code to dynamically figure out which instance of Comp B is currently visible and even when you do, this would change the text in all other instances as well. That may ultimately not be relevant for final rendering, but it sure will be confusing while working. That is to say you need to rethink the whole structure of your project. Possibly the simple solution would be to put your text in a Comp C, then compine it with your staggered comps B in a Comp D and only use comp D inside Comp A. Otherwise consider using effects like Numbers to get the time and render it onto the layer immediately rather composing it from a text layer.
Thanks for the clarification ..as dissapointing as it is...
Is there some technical reason why such a behaviour is not avaliable in Ae?
Thanks Again, R
Simply put, all expressions are sandboxed inside their property stream. There is no global evaluation. Each expression is only aware of its own little universe and the things you tell it outside of that by referencing other property streams, but can read them only, not modify them. Expressions are always subordinates of the properties they are applied to, the properties are tied to the layers, and those layers are children of the comes. It's a fixed hierarchy which you cannot bypass and it mostly goes with how AE's rendering pipeline works and thus requires specific structures...