# data[].attributes.body
Number (Número)

Qué es: Un solo valor numérico.

Ejemplo: 5, -3.2, 100

Uso común: Opacidad, escala (unidimensional), tiempo

Array (Arreglo)

Qué es: Una lista de valores (usualmente números).

Ejemplo: [1920, 1080], [1.5, 0.8, 0]

Uso común: Posición ([x, y]), escala ([x%, y%]), color ([R, G, B]).

Color

Qué es: Representado como un arreglo de cuatro valores: [R, G, B, A]

Ejemplo: [1, 0, 0, 1] (Rojo puro, opacidad 100%)

Uso común: Propiedades de color de una capa.

Time

Qué es: Una variable reservada en After Effects.

Ejemplo: time (representa los segundos actuales en la línea de tiempo)

Uso común: Animaciones automáticas (rotation = time * 30)

# data[].attributes.body
1. Composición (Composition)

Es el espacio de trabajo principal donde se combinan capas, efectos, audio y animaciones. Funciona como una "escena" donde ocurre todo. Las composiciones pueden anidarse dentro de otras composiciones.

2. Capa (Layer)

Elemento dentro de una composición. Puede ser un video, imagen, texto, forma, sólido u otro tipo de recurso. Cada capa tiene propiedades propias que se pueden animar.

3. Keyframes (Fotogramas Clave)

Son puntos que marcan cambios en una propiedad a lo largo del tiempo. Permiten crear animaciones al definir valores en momentos específicos. After Effects interpola automáticamente entre ellos.

4. Propiedades Animables

Son las características de una capa que pueden cambiar a lo largo del tiempo, como posición, escala, rotación, opacidad y color.

# data[].attributes.body
Datos Básicos

1. Number (Número)

Valor numérico simple.

Ejemplo: 10, -5.5

Uso: opacidad, escala unidimensional, tiempo, valores de efectos.

2. Boolean (Booleano)

Solo puede ser true o false.

Uso: condicionales en expresiones (if/else).

3. String (Texto o Cadena de Caracteres)

Texto encerrado entre comillas.

Ejemplo: "Hola", "Layer 1"

Uso: comparar nombres de capas, manipular texto.

# data[].attributes.body
Datos Avanzados

1. Array (Arreglo o Lista de Valores)

Es una colección de valores numéricos entre corchetes.

Ejemplo: [1920, 1080], [0.3, 0.7, 1]

Uso común: posición, escala, coordenadas, color.

Permite trabajar con varios valores al mismo tiempo.

2. Vector (Vector de Movimiento o Espacio)

Tipo de arreglo que representa direcciones o posiciones espaciales.

Ejemplo en 2D: [x, y], en 3D: [x, y, z]

Uso común: animación de movimiento, dirección, fuerza física.

Muy usado en expresiones como velocity, acceleration.

3. Color (Color RGBA)

Es un arreglo que representa componentes de color: Rojo, Verde, Azul y Alfa (opacidad).

Ejemplo: [1, 0, 0, 1] representa rojo con 100% de opacidad.

Cada valor va de 0 a 1.

Uso común: propiedades de color de capas, efectos de corrección, diseño visual.

# data[].attributes.body
1. Number (Número)

Se usa para controlar propiedades individuales como opacidad, rotación, escala en un solo eje, tiempo, velocidad, entre otros.

2. Boolean (Booleano)

Se emplea en condiciones lógicas dentro de expresiones. Permite activar o desactivar comportamientos dependiendo de ciertos valores o situaciones.

3. String (Texto)

Se utiliza para trabajar con contenido textual, como nombres de capas o texto dinámico. También es útil en comparaciones dentro de expresiones.

4. Array (Arreglo)

Permite manejar múltiples valores al mismo tiempo. Es fundamental para propiedades como posición, escala, color y dimensiones.

5. Vector

Relaciona direcciones y movimientos espaciales en 2D o 3D. Se aplica en animaciones físicas, trayectorias y comportamientos dinámicos.

6. Color

Define los valores de color y opacidad. Se aplica en capas de forma, efectos de relleno, gradientes y correcciones de color.

7. Time (Tiempo)

Es una variable que representa el tiempo actual en la línea de tiempo. Se usa para generar animaciones automáticas o sincronizadas.

# data[].attributes.body
Uso de tipos de datos en expresiones:

Animaciones condicionales

Control de efectos

Sincronización con audio

Automatización de gráficos

# data[].attributes.body
Evitas errores en animaciones.

Puedes usar expresiones (código) sin fallas.

Permite hacer animaciones reactivas, complejas y automáticas.

LUNA RODRIGUEZ NAZARETH ALEJANDRA