Comandos de Actionscript 3 para Adobe Animate

Como todos Ustedes saben, Adobe Animate es el heredero de la tecnología de Flash, solo que al exportar, lo hace como animación en html5, entre otras opciones.

En el siguiente listado, vamos a colocar los comandos que tiene Actionscript 3.

  1. Control de flujo:
    • if, else if, else: Estructuras condicionales para realizar diferentes acciones en función de una condición.
    • for, while, do while: Estructuras de bucle para repetir un bloque de código mientras se cumple una condición.
    • switch, case: Estructura de control que permite ejecutar diferentes bloques de código según el valor de una variable.
  2. Control de objetos:
    • new: Crea una nueva instancia de una clase.
    • this: Hace referencia al objeto actual.
    • super: Hace referencia al objeto padre en una clase heredada.
  3. Funciones y métodos:
    • function: Define una función o método.
    • return: Devuelve un valor desde una función.
    • void: Tipo de dato que indica que una función no devuelve ningún valor.
  4. Manejo de arrays y vectores:
    • []: Crea un array o vector.
    • push: Agrega un elemento al final de un array o vector.
    • pop: Elimina y devuelve el último elemento de un array o vector.
    • length: Propiedad que indica la cantidad de elementos en un array o vector.
  5. Manipulación de cadenas:
    • +: Operador de concatenación de cadenas.
    • charAt: Devuelve el carácter en una posición específica de una cadena.
    • substring: Devuelve una porción de una cadena.
    • indexOf: Devuelve la posición de la primera aparición de un carácter o cadena en otra cadena.
  6. Variables y constantes:
    • var: Declaración de una variable.
    • const: Declaración de una constante.
    • Number: Tipo de dato numérico.
    • String: Tipo de dato para cadenas de texto.
    • Boolean: Tipo de dato booleano (true o false).
  7. Operadores:
    • Operadores aritméticos: +, -, *, /, % (módulo).
    • Operadores de asignación: =, +=, -=, *=, /=.
    • Operadores de comparación: ==, !=, >, <, >=, <=.
    • Operadores lógicos: && (y), || (o), ! (no).
  8. Control de flujo:
    • Estructuras condicionales: if, else if, else.
    • Estructuras de bucle: for, while, do while.
    • Estructura de control de casos: switch, case, default.
  9. Funciones y métodos:
    • function: Definición de una función o método.
    • return: Devuelve un valor desde una función.
    • void: Tipo de dato que indica que una función no devuelve ningún valor.
    • Parámetros de función: Definición y uso de argumentos en funciones.
  10. Objetos y clases:
    • new: Crea una nueva instancia de una clase.
    • this: Hace referencia al objeto actual.
    • super: Hace referencia al objeto padre en una clase heredada.
    • Definición de clases: class, extends, implements.
    • Propiedades y métodos de objetos y clases.
  11. Arrays y vectores:
    • Array: Colección de elementos.
    • Vector: Colección de elementos con un tipo específico.
    • Acceso y manipulación de elementos en arrays y vectores.
    • Propiedad length para obtener la cantidad de elementos.
  12. Eventos y manejo de eventos:
    • addEventListener: Asigna un evento a un objeto y define su controlador.
    • Tipos de eventos: MouseEvent, KeyboardEvent, Event, entre otros.
    • Funciones de controlador de eventos.
  13. Manipulación de cadenas:
    • Operador de concatenación de cadenas: +.
    • Métodos y propiedades de cadenas: charAt, substring, indexOf, length.
  14. Carga y manipulación de contenido externo:
    • Loader: Carga de imágenes y contenido externo.
    • URLRequest: Crea una solicitud para cargar contenido externo.
    • LoaderInfo: Obtiene información sobre el estado de carga.
  15. Graficos y animación:
    • Graphics: Dibujo y manipulación de gráficos.
    • MovieClip: Creación de animaciones y manipulación de fotogramas.
    • Shape: Dibujo de formas personalizadas.
    • Tween: Animación y transiciones suaves.
  16. Manipulación del tiempo y el sonido:
    • Timer: Temporizador para eventos basados en tiempo.
    • Sound: Reproducción y manipulación de sonido.
    • SoundChannel: Control de canales de sonido para controlar la reproducción y el volumen.
    • SoundTransform: Ajuste del volumen y otros efectos de sonido.
  17. Carga y manipulación de datos:
    • URLLoader: Carga de datos desde URL externas.
    • URLRequest: Creación de solicitudes para cargar datos externos.
    • URLVariables: Envío y recepción de datos a través de solicitudes HTTP.
  18. Acceso a contenido y funcionalidades externas:
    • ExternalInterface: Comunicación con el entorno del host (como JavaScript).
    • Capabilities: Obtención de información sobre las capacidades y características del entorno de ejecución.
  19. Manipulación de fechas y tiempo:
    • Date: Manipulación de fechas y tiempo.
    • Métodos y propiedades para obtener información específica de fecha y tiempo.
  20. Manipulación de matemáticas:
    • Math: Funciones y constantes matemáticas (trigonométricas, exponenciales, redondeo, etc.).
  21. Manipulación de XML:
    • XML: Manipulación de datos en formato XML.
    • Métodos y propiedades para leer, escribir y manipular datos XML.
  22. Interacción con el teclado y el mouse:
    • KeyboardEvent: Eventos relacionados con el teclado.
    • MouseEvent: Eventos relacionados con el mouse.
    • Propiedades y métodos para obtener información específica del teclado y el mouse.
  23. Comunicación en red:
      • Socket: Comunicación en tiempo real a través de sockets.
      • URLLoader: Carga de datos desde URL externas (HTTP).
      • URLStream: Carga de datos binarios desde URL externas.

Otros Comandos

Manipulación de colores:

  • ColorTransform: Manipulación de transformaciones de color en objetos visuales.
  • BitmapData: Manipulación de píxeles y colores de imágenes y gráficos.
  • BlendMode: Modos de mezcla para la composición de colores.

Efectos de animación:

  • TweenLite, TweenMax: Bibliotecas externas para animaciones avanzadas y transiciones suaves.
  • Easing: Funciones de interpolación para animaciones con efectos de aceleración y desaceleración.

Carga y manipulación de archivos:

  • FileReference: Carga y manipulación de archivos locales y remotos.
  • FileFilter: Filtro para especificar el tipo de archivos permitidos en la carga.

Programación orientada a aspectos (Aspect-Oriented Programming – AOP):

  • Aspect: Implementación de la programación orientada a aspectos para inyectar comportamiento en tiempo de ejecución.

Trabajo con imágenes y vídeo:

  • Loader: Carga y manipulación de imágenes y gráficos.
  • Video: Reproducción y manipulación de contenido de vídeo.

Acceso a la cámara y el micrófono:

  • Camera: Acceso y manipulación de la cámara web.
  • Microphone: Acceso y manipulación del micrófono.

Localización y globalización:

  • LocaleID: Obtención de información sobre el idioma y la región del usuario.
  • DateTimeFormatter: Formateo de fechas y horas según diferentes localizaciones.

Acceso a servicios web:

  • URLRequest: Creación de solicitudes HTTP para interactuar con servicios web.
  • URLLoader: Carga y manipulación de datos JSON, XML o texto desde servicios web.

Transformación de objetos:

  • Matrix: Manipulación y transformación de objetos utilizando matrices.
  • Matrix3D: Manipulación y transformación 3D de objetos utilizando matrices 3D.

Acceso a la memoria y optimización:

  • ByteArray: Manipulación y lectura/escritura de datos binarios en memoria.
  • Memory: Acceso y manipulación de la memoria del sistema para optimización y rendimiento.

Acceso a bases de datos:

  • SQLConnection: Conexión y manipulación de bases de datos SQLite.
  • SQLStatement: Ejecución de consultas SQL en bases de datos SQLite.

Efectos visuales y filtros:

  • BlendMode: Modos de mezcla para efectos visuales avanzados.
  • Shader: Aplicación de efectos visuales personalizados utilizando shaders.

Desarrollo de juegos:

  • Stage: Acceso a propiedades y eventos del escenario de juego.
  • Keyboard: Acceso a teclas y eventos de teclado para juegos interactivos.

Accesibilidad:

  • Accessibility: Mejoras de accesibilidad en la aplicación, como etiquetas y lectores de pantalla.

Manipulación de texto:

  • TextField: Creación y manipulación de campos de texto.
  • TextFormat: Formateo y estilización de texto.

Animación de huesos y esqueletos:

  • Armature: Animación de personajes y objetos utilizando estructuras de huesos y esqueletos.

Detección de colisiones:

  • hitTestObject: Detección de colisiones entre objetos visuales.
  • hitTestPoint: Detección de colisiones entre un objeto visual y un punto específico

Acceso a bases de datos:

  • SQLConnection: Conexión y administración de bases de datos SQL.
  • SQLStatement: Ejecución de consultas SQL.
  • SQLResult: Resultado de una consulta SQL.
  • SQLColumnSchema: Información sobre las columnas de una tabla en la base de datos.

Consultas SQL:

  • SELECT: Recuperación de datos de una tabla.
  • INSERT: Inserción de nuevos registros en una tabla.
  • UPDATE: Actualización de registros existentes en una tabla.
  • DELETE: Eliminación de registros de una tabla.

Parámetros y consultas preparadas:

  • SQLParameter: Uso de parámetros en consultas SQL.
  • SQLStatement.parameters: Asignación y manejo de parámetros en una consulta preparada.

Transacciones:

  • SQLConnection.begin():void: Inicio de una transacción.
  • SQLConnection.commit():void: Confirmación de los cambios en una transacción.
  • SQLConnection.rollback():void: Cancelación de los cambios en una transacción.

Trabajo con bases de datos:

  • CREATE TABLE: Creación de una tabla en la base de datos.
  • ALTER TABLE: Modificación de una tabla existente.
  • DROP TABLE: Eliminación de una tabla de la base de datos.

Indexación y optimización:

  • CREATE INDEX: Creación de índices en columnas para mejorar la velocidad de las consultas.
  • ANALYZE TABLE: Recopilación y análisis de estadísticas de una tabla para optimizar el rendimiento.

Manipulación avanzada de datos:

  • JOIN: Combinación de datos de múltiples tablas en una consulta.
  • GROUP BY: Agrupación de resultados basada en una columna.
  • HAVING: Filtro aplicado a los resultados de una consulta agrupada.
  • ORDER BY: Ordenación de los resultados según una o más columnas.