¿Cómo obtener la hora actual de la composición 'externa'?

Supongamos que tengo 2 secuencias, una llamada EXTERIOR y otra INTERIOR. Composición INTERIOR es composición interior EXTERIOR. INNER es más corto que OUTER y se coloca en el medio de su línea de tiempo. Dentro de INNER hay un objeto de texto que quiero mostrar la hora actual de OUTER, pero descubrí que esto no es tan sencillo como pensaba. Mi primera idea fue crear un nombre sólido TIMER dentro de OUTER y vincular el objeto de texto 'Source Text' de INTERIOR comp("OUTER").layer("TIMER").timey, a pesar de que esta capa dura desde el principio hasta el final de OUTER, el texto que se muestra desde la perspectiva de OUTER siempre comienza con 0.0 cuando Comienza el INTERIOR.

En aras de la claridad, aquí está la imagen:ilustración

¿Hay alguna forma adecuada de obtener la hora actual de la composición vinculada?

¿Qué sucede si cambia la expresión en la capa de texto interior a comp("outer").time?
no, eso no funciona. La propiedad de tiempo parece pertenecer a las capas, no a las composiciones. Extraño.

Respuestas (1)

Si cambia el texto de origen de la capa de texto interior a esto, funcionará:

thisCompLayer = comp("outer").layer(thisComp.name);    
thisCompLayer.time + thisCompLayer.startTime

Simplemente compensa el tiempo para hacer frente a la hora de inicio posterior.

Parece que cuando AE calcula valores de otra composición, solo los calcula para el tiempo de la composición actual. Tiene sentido, porque podría haber varias copias, o ninguna copia, de la composición interna en la composición externa.

¡Funciona! Muchas gracias, me hará el día mucho más fácil.