Esta expresión es especifica para el TextLayerBounds y para una composición con varias capas. Es totalmente inutil en el Karaoke 1.3.1 ya que directamente esta expresion ya forma parte del Master.
//Escribe aquí el nombre de la composición donde se han creado las lineas del SSA
Compo=comp(“Composicion Karaoke”);
if (time >0 && Compo.layer(1).outPoint>time)
{
a=Compo.numLayers;
while (a>0 && Compo.layer(a).inPoint<=time)
{
a=a-1;
}
//Aqui Compo.layer(a+1) es el layer actual
layerActual=Compo.layer(a+1);
//Si no estas usando el Karaoke 1.X sobra el if, lo aplicarias directamente tendrias que
//borrar desde aqui
if(layerActual.name!=”Master”)
{
//Hasta aquÃ
izquierda=layerActual.effect(“TextLayerBounds”)(“Superior izquierda”)[0];
derecha=layerActual.effect(“TextLayerBounds”)(“Inferior derecha”)[0];
abajo=layerActual.effect(“TextLayerBounds”)(“Inferior izquierda”)[1];
arriba=layerActual.effect(“TextLayerBounds”)(“Superior izquierda”)[1];
//abajo + arriba / 2 es, como sabeis, la media aritmetica. Luego estará centrado en la altura de la capa
[izquierda,(abajo+arriba)/2]
//Si sobra el if borras tambien desde aquÃ
}
else
{
[-100,0]
}
//Hasta aquÃ
}
else
{
//si no hay ninguna capa ponlo en 0,0
[0,0]
}
