|
|
Métodos de interpolación
Para todos los métodos de interpolación, el argumentot es a menudotiempo o valor, aunque puede tener otros valores en lugar de estos. Si t es tiempo, la interpolación entre los valores ocurre sobre una duración. Si t es valor, la expresión asigna un rango de valores a un nuevo rango de valores.
Para obtener explicaciones y ejemplos adicionales sobre los métodos de interpolación, visite el sitio Web de JJ Gifford: www.adobe.com/go/learn_ae_jjgiffordexpressionsinterpolation.
Ian Haigh proporciona una secuencia de comandos que se puede utilizar para aplicar fácilmente expresiones del método de interpolación avanzadas como, por ejemplo, rebotes, a las propiedades. Para obtener más información, consulta su página Web: www.adobe.com/go/learn_ae_easeandwizz.
- linear(t, tMin, tMax, value1, value2)
- Tipo de valor devuelto: Número o Conjunto.
Tipo de argumento: t, tMin y tMax son números y value1 y value2 son números o conjuntos.
Devuelve value1 cuando t <= tMin. Devuelve value2 cuando t >= tMax. Devuelve una interpolación lineal entre value1 y value2 cuando tMin < t<tMax.
Por ejemplo, esta expresión sobre la propiedad Opacidad hace que los valores de Opacidad aumenten linealmente del 20% al 80% durante el tiempo comprendido entre 0 y 6 segundos:
linear(time, 0, 6, 20, 80)
Este método (al igual que todos los métodos de interpolación) también se puede emplear para convertir de un rango de valores en otro. Por ejemplo, esta expresión sobre la propiedad Opacidad convierte los valores de Opacidad de 0%-100% al rango 20%- 80%:
linear(value, 0, 100, 20, 80)
- linear(t, value1, value2)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: t es un número y value1 y value2 son números o conjuntos.
Devuelve un valor que se interpola linealmente desde value1 a value2 a medida que t varía entre 0 y 1. Devuelve value1 cuando t <= 0. Devuelve value2 cuando t >= 1.
- ease(t, value1, value2)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: t es un número y value1 y value2 son números o conjuntos.
Similar a linear con los mismos argumentos, excepto que la interpolación facilita la entrada y la salida para que la velocidad sea 0 en los puntos inicial y final. Mediante este método se obtiene una animación suave.
- ease(t, tMin, tMax, value1, value2)
- Tipo de valor devuelto: Número o Conjunto.
Tipo de argumento: t, tMin y tMax son números y value1 y value2 son números o conjuntos.
Similar a linear con los mismos argumentos, excepto que la interpolación facilita la entrada y la salida para que la velocidad sea 0 en los puntos inicial y final. Mediante este método se obtiene una animación suave.
- easeIn(t, value1, value2)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: t es un número y value1 y value2 son números o conjuntos.
Similar a ease, excepto que la tangente es 0 sólo en el lado de value1 y la interpolación es lineal en el lado de value2.
- easeIn(t, tMin, tMax, value1, value2)
- Tipo de valor devuelto: Número o Conjunto.
Tipo de argumento: t, tMin y tMax son números y value1 y value2 son números o conjuntos.
Similar a ease, excepto que la tangente es 0 sólo en el lado de tMin y la interpolación es lineal en el lado de tMax.
- easeOut(t, value1, value2)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: t es un número y value1 y value2 son números o conjuntos.
Similar a ease, excepto que la tangente es 0 sólo en el lado de value1 y la interpolación es lineal en el lado de value2.
- easeOut(t, tMin, tMax, value1, value2)
- Tipo de valor devuelto: Número o Conjunto.
Tipo de argumento: t, tMin y tMax son números y value1 y value2 son números o conjuntos.
Similar a ease, excepto que la tangente es 0 sólo en el lado de tMin y la interpolación es lineal en el lado de tMax.
|