- valor
- Tipo de valor devuelto: Número, Conjunto o Cadena.
Devuelve el valor de una propiedad en el momento actual.
- valueAtTime(t)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: t es un número.
Devuelve el valor de una propiedad en el tiempo especificado, en segundos.
Por ejemplo, para elegir aleatoriamente un valor de propiedad para cada fotograma entre un conjunto de cuatro valores, defina cuatro valores como fotogramas clave a 0, 1, 2 y 3 segundos y, a continuación, aplique la siguiente expresión a la propiedad:
valueAtTime(random(4))
- velocity
- Tipo de valor devuelto: número o conjunto.
Devuelve el valor de la velocidad dirigida temporal en el tiempo actual. Para propiedades espaciales, como Posición, devuelve el valor del vector tangente. El resultado es la misma dimensión que la propiedad.
- velocityAtTime(t)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: t es un número.
Devuelve el valor de la velocidad dirigida temporal en el tiempo especificado.
- speed
- Tipo de valor devuelto: número.
Devuelve un valor de velocidad positiva 1D igual a la velocidad a la que la propiedad cambia en el tiempo predeterminado. Este elemento sólo puede utilizarse para propiedades espaciales.
- speedAtTime(t)
- Tipo de valor devuelto: número.
Tipo de argumento: t es un número.
Devuelve el valor de la velocidad espacial en el tiempo especificado.
- wiggle(freq, amp, octaves=1, amp_mult=.5, t=time)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: freq, amp, octaves, amp_mult y t son números.
Agita (ondula) de manera aleatoria el valor de la propiedad.
El valor freq es la frecuencia en ondulaciones por segundo.
El valor amp es la amplitud en unidades de la propiedad a la que se aplica.
El valor octaves es el número de octavas de ruido para agregar de forma conjunta. Este valor controla el grado de detalle de la ondulación. Haga que este valor sea superior al valor predeterminado 1 para incluir frecuencias más altas o más bajas e incorporar armonía de amplitud en la ondulación.
El valor amp_mult es la cantidad por la que se multiplica amp para cada octava. Este valor controla la rapidez de eliminación de armonía. El valor predeterminado es 0,5; acérquelo más a 1 para que la armonía se agregue con la misma amplitud que la frecuencia base, o más cerca de 0 para agregarlo con menos detalle.
El valor t es el tiempo de inicio base. El valor predeterminado se ajusta al tiempo actual. Use este parámetro si desea que la salida sea una ondulación del valor de propiedad muestreada en un tiempo distinto.
Ejemplo: position.wiggle(5, 20, 3, .5) produce unas 5 ondulaciones por segundo con un tamaño medio de unos 20 píxeles. Además de la ondulación principal, se producen dos niveles más de ondulación detallada con una frecuencia de 10 y 20 ondulaciones por segundo, y tamaños de 10 y 5 píxeles, respectivamente.
Este ejemplo, en una propiedad bidimensional como Escala, ondula ambas dimensiones con la misma cantidad:
v = wiggle(5, 10);
[v[0], v[0]]
Este ejemplo, en una propiedad bidimensional, ondula sólo a través del eje y:
freq = 3;
amp = 50;
w = wiggle(freq,amp);
[value[0],w[1]];
- temporalWiggle(freq, amp, octaves=1, amp_mult=.5, t=time)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: freq, amp, octaves, amp_mult y t son números.
Muestrea la propiedad en un tiempo ondulado. El valor freq representa la frecuencia en ondulaciones por segundo, amp representa la amplitud en unidades de la propiedad a la que se aplica, octaves es el número de octavas de ruido que se van a sumar, amp_mult es la cantidad por la que amp se multiplica por cada octava y t es el tiempo de inicio base. Para que esta función tenga sentido, la propiedad que muestrea debe estar animada, dado que la función sólo modifica el tiempo de muestreo, no el valor. Ejemplo: scale.temporalWiggle(5, .2)
- smooth(width=.2, samples=5, t=time)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: width, samples y t son números.
Suaviza los valores de la propiedad a lo largo del tiempo, convirtiendo breves desviaciones largas del valor en pequeñas desviaciones distribuidas de forma más regular. Esto se consigue aplicando un filtro de cuadro al valor de la propiedad en el momento especificado. El valor width es el intervalo de tiempo (en segundos) sobre el cual se realiza el promedio del filtro. El valorsamples es el número de muestras diferenciadas espaciadas a partes iguales en el tiempo. Utilice un valor mayor para una obtener suavidad mayor (aunque el rendimiento disminuirá). Por lo general, se recomienda que el parámetro samples sea un número impar para que el valor en el tiempo actual se incluya en el promedio. Ejemplo: position.smooth(.1, 5)
- loopIn(type="cycle", numKeyframes=0)
- Tipo de valor devuelto: número o conjunto.
Crea un bucle de un segmento de tiempo que se mide desde el primer fotograma clave de la capa hacia delante, hacia el punto de salida de la capa. El bucle se reproduce desde el punto de inicio de la capa. El valor numKeyframes determina qué segmento se repite: este segmento es la porción de la capa desde el primer fotograma clave hasta el fotograma clave numKeyframes+1 fotograma clave. Por ejemplo, loopIn("cycle", 3) crea un bucle del segmento limitado por los fotogramas clave primero y cuarto. El valor predeterminado 0 significa que se creará un bucle de todos los fotogramas clave.
Si lo desea puede utilizar los métodos de bucle de fotogramas clave para repetir una serie de fotogramas clave. Puede usar estos métodos en la mayoría de las propiedades. Las excepciones incluyen propiedades que no se pueden expresar mediante valores numéricos sencillos en el panel Línea de tiempo como, por ejemplo, la propiedad Texto de origen, las propiedades de forma de trazado y la propiedad Histograma para el efecto Niveles. Los fotogramas clave o los valores de duración que son demasiado grandes se recortan al máximo valor permitido. Los valores que son demasiado pequeños generan un bucle constante.
Tipo de bucle
|
Resultado
|
ciclo
|
(predeterminado) Repite el segmento especificado.
|
pingpong
|
Repite el segmento especificado, alternando entre adelante y atrás.
|
desplazamiento
|
Repite el segmento especificado, pero desplaza cada ciclo según la diferencia en el valor de la propiedad al principio y al final del segmento, multiplicada por el número de veces que se ha repetido el segmento.
|
continuar
|
No repite el segmento especificado, pero continúa animando una propiedad según la velocidad dirigida en el primer o el último fotograma clave. Por ejemplo, si el último fotograma clave de la propiedad Escala de una capa es 100%, la capa continúa la escala desde 100% hasta el punto final, en lugar de volver directamente hasta el punto final. Este tipo no acepta un argumento fotogramas clave o duración.
|
- loopOut(type="cycle", numKeyframes=0)
- Tipo de valor devuelto: Número o Conjunto.
Crea un bucle de un segmento de tiempo que se mide desde el último fotograma clave de la capa hacia atrás, hacia el punto de inicio de la capa. El bucle se reproduce hasta el punto final de la capa. El número especificado de fotogramas clave determina el segmento que forma el bucle. El valor numKeyframes define el número de segmentos de fotogramas clave que forman el bucle; el rango especificado se mide hacia atrás desde el último fotograma clave. Por ejemplo, loopOut("cycle", 1) repite el segmento delimitado por los fotogramas clave último y penúltimo. El valor predeterminado 0 significa que se creará un bucle de todos los fotogramas clave. Para obtener más información, consulte la entrada para loopIn.
David Van Brink ofrece un artículo instructivo y un proyecto de ejemplo en su blog omino pixel que muestra cómo utilizar los efectos de eco y animación y el método loopOut para animar un conjunto de bacterias estilizadas en movimiento.
- loopInDuration(type="cycle", duration=0)
- Tipo de valor devuelto: número o conjunto.
Crea un bucle de un segmento de tiempo que se mide desde el primer fotograma clave de la capa hacia delante, hacia el punto final de la capa. El bucle se reproduce hasta el punto de inicio de la capa. La duración especificada determina el segmento que forma el bucle. El valor duration define el número de segundos de composición de un segmento que forman el bucle; el rango especificado se mide desde el primer fotograma clave. Por ejemplo, loopInDuration("cycle", 1) crea un bucle del primer segundo de toda la animación. El valor predeterminado 0 significa que el segmento que forma el bucle comienza en el Punto de salida de la capa. Para obtener más información, consulte la entrada para loopIn.
- loopOutDuration(type="cycle", duration=0)
- Tipo de valor devuelto: Número o Conjunto.
Crea un bucle de un segmento de tiempo que se mide desde el último fotograma clave de la capa hacia atrás, hacia el punto de inicio de la capa. El bucle se reproduce hasta el punto final de la capa. La duración especificada determina el segmento que forma el bucle. El valor duration define el número de segundos de composición de un segmento que forman el bucle; el rango especificado se mide hacia atrás desde el último fotograma clave. Por ejemplo, loopOutDuration("cycle", 1) crea un bucle del último segundo de toda la animación. El valor predeterminado 0 significa que el segmento que forma el bucle comienza en el punto de entrada de la capa. Para obtener más información, consulte la entrada para loopIn.
- key(index)
- Tipo de valor devuelto: Clave o MarkerKey.
Tipo de argumento: index es un número.
Devuelve el objeto Clave o MarkerKey por el número. Por ejemplo, key(1) devuelve el primer fotograma clave.
- key(markerName)
- Tipo de valor devuelto: MarkerKey.
Tipo de argumento: markerName es una cadena.
Devuelve el objeto MarkerKey con su nombre. Utilícelo sólo en propiedades de marcador.
- nearestKey(t)
- Tipo de valor devuelto: Clave o MarkerKey.
Devuelve el objeto Clave o MarkerKey más cercano a un tiempo designado.
- numKeys
- Tipo de valor devuelto: número.
Devuelve el número de fotogramas clave de una propiedad. Devuelve el número de marcadores de una propiedad de marcador.
Nota: Si utiliza el comando Separar dimensiones para dividir las dimensiones de la propiedad Posición en componentes individuales, el número de fotogramas clave cambia, por lo que también cambia el valor devuelto por este método.
- propertyGroup(countUp = 1)
- Tipo de valor devuelto: grupo.
Devuelve un grupo de propiedades relacionadas con la propiedad en la que se ha escrito la expresión. Por ejemplo, si agrega la expresión propertyGroup(1) a la propiedad Rotación de un trazo de pincel, la expresión se aplica al grupo de propiedades de Transformación, que contiene la propiedad Rotación. Si, en su lugar, agrega propertyGroup(2), la expresión se aplica al grupo de propiedades de Pincel. Este método le permite establecer relaciones independientes de los nombres en la jerarquía de propiedades. El método resulta especialmente útil cuando se duplican propiedades que contienen expresiones.
El método numProperties para propertyGroup devuelve el número de propiedades en el grupo de propiedades.
Este ejemplo devuelve el número de propiedades en el grupo que contiene la propiedad en la que se escribe la expresión:
thisProperty.propertyGroup(1).numProperties
- propertyIndex
- Tipo de valor devuelto: Número.
Devuelve el índice de una propiedad en relación con otras propiedades de su grupo de propiedades, incluidos los grupos de propiedades de máscaras, efectos, animadores de texto, selectores, formas, rastreadores y puntos de rastreo.
- name
- Tipo de valor devuelto: Cadena.
Devuelve el nombre de la propiedad o el grupo de propiedades.