PDF (adobe.com)

Escritura de expresiones para el texto de origen

La propiedad Texto de origen de una capa de texto es interpretada por la expresión como una cadena JavaScript. Puede utilizar el icono espiral para recuperar el texto de origen de otra capa de texto; no obstante, sólo se utilizará el estilo del primer carácter de la capa de destino.

Para obtener más información sobre el objeto Cadena de JavaScript, consulte la referencia de JavaScript.

Puede utilizar "\r" en la expresión de una cadena para iniciar una nueva línea de texto. Por ejemplo, para copiar el texto original de una capa dentro de la misma capa y repetirlo en todos los caracteres en mayúscula en una nueva línea, utilice la expresión siguiente:

  text.sourceText + "\r" + text.sourceText.toUpperCase()

Agregar una capa de texto a una composición y agregar una expresión a la propiedad Texto de origen es un buen modo de examinar los valores de propiedad de otras capas. Por ejemplo, la siguiente expresión de una propiedad Texto de origen informa sobre el nombre y valor de la propiedad Opacidad de la siguiente capa en el orden de apilamiento de las capas:

  thisComp.layer(index + 1).name + "\rOpacity = " + thisComp.layer(index + 1).opacity.value

El siguiente ejemplo informa del nombre del elemento de material de archivo empleado como origen de la capa de imagen superior según el orden de apilamiento en el tiempo actual que tenga ajustado su definidor de Vídeo.

  source_footage_name = ""; 
  for (i = 1; i <= thisComp.numLayers; i++){ 
      if (i == index) continue; 
      my_layer = thisComp.layer(i); 
      if (! (my_layer.hasVideo && my_layer.active)) continue; 
      if (time >= my_layer.inPoint && time < my_layer.outPoint){ 
          try{ 
              source_footage_name = my_layer.source.name; 
          }catch(err1){ 
              source_footage_name = my_layer.name 
          } 
          break; 
      } 
  } 
  source_footage_name