Las clases de API de Flash Player se encuentran en los paquetes flash.*. La API de Flash Player hace referencia a todos los paquetes, clases, funciones, propiedades, constantes, eventos y errores que se encuentran en el paquete flash. Son exclusivos de Flash Player, a diferencia de las clases de nivel superior, como Date, Math y XML, o los elementos del lenguaje, que se basan en ECMAScript. La API de Flash Player contiene las funciones que uno espera encontrar en lenguajes de programación orientada a objetos, como el paquete flash.geom para clases de geometría, así como funciones específicas para aplicaciones de Internet completas, como el paquete flash.filters para expresividad y el paquete flash.net para la gestión de la transmisión de datos desde y hacia un servidor.
Otras clases para la edición de ActionScript se encuentran en los paquetes fl.* e incluyen:
| Paquete | Descripción | |
|---|---|---|
| Nivel superior | El nivel superior contiene las principales clases y funciones globales de ActionScript. | |
| adobe.utils | El paquete adobe.utils contiene funciones y clases empleadas por los desarrolladores de la herramienta de edición de Flash. | |
| fl.accessibility | El paquete fl.accessibility contiene clases que permiten la accesibilidad a los componentes Flash. | |
| fl.containers | El paquete fl.containers contiene clases que cargan contenido u otros componentes. | |
| fl.controls | El paquete fl.controls contiene clases de componentes de nivel superior como List, Button y ProgressBar. | |
| fl.controls.dataGridClasses | El paquete fl.controls.dataGridClasses contiene clases que el componente DataGrid utiliza para mantener y visualizar información. | |
| fl.controls.listClasses | El paquete fl.controls.listClasses contiene clases que los componentes List utilizan para mantener y visualizar datos. | |
| fl.controls.progressBarClasses | El paquete fl.controls.progressBarClasses contiene clases específicas del componente ProgressBar. | |
| fl.core | El paquete fl.core contiene clases relacionadas con todos los componentes. | |
| fl.data | El paquete fl.data contiene clases que gestionan datos asociados a un componente. | |
| fl.events | El paquete fl.events contiene clases de evento específicas de los componentes. | |
| fl.lang | El paquete fl.lang contiene la clase Locale, que admite texto en varios idiomas. | |
| fl.livepreview | El paquete fl.livepreview contiene clases específicas del comportamiento de previsualización dinámica de un componente en el entorno de edición de Flash. | |
| fl.managers | El paquete fl.managers contiene clases que administran la relación entre un componente y un usuario. | |
| fl.motion | El paquete fl.motion contiene funciones y clases utilizadas para definir una interpolación de movimiento. | |
| fl.motion.easing | El paquete fl.motion.easing contiene clases que se pueden utilizar con las clases fl.motion para crear efectos de aceleración. | |
| fl.transitions | El paquete fl.transitions contiene clases que permiten usar ActionScript para crear efectos de animación. | |
| fl.transitions.easing | El paquete fl.transitions.easing contiene clases que se pueden utilizar con las clases fl.transitions para crear efectos de aceleración. | |
| fl.video | El paquete fl.video contiene clases para trabajar con los componentes FLVPlayback y FLVPlaybackCaptioning. | |
| flash.accessibility | El paquete flash.accessibility contiene clases que permiten la accesibilidad en el contenido y las aplicaciones Flash. | |
| flash.display | El paquete flash.display contiene la clases principales que Flash Player utiliza para crear presentaciones visuales. | |
| flash.errors | El paquete flash.errors contiene un conjunto de clases de error que se utilizan habitualmente. | |
| flash.events | El paquete flash.events admite el nuevo modelo de evento DOM e incluye la clase base EventDispatcher. | |
| flash.external | El paquete flash.external contiene la clase ExternalInterface, que puede utilizarse para comunicarse con el contenedor de Flash Player. | |
| flash.filters | El paquete flash.filters contiene clases para efectos de filtro de mapa de bits. | |
| flash.geom | El paquete flash.geom contiene clases geométricas, como puntos, rectángulos y matrices de transformación, que permiten utilizar la clase y la función de caché de mapa de bits.BitmapData | |
| flash.media | El paquete flash.media contiene clases para trabajar con activos multimedia, como sonido y vídeo. | |
| flash.net | El paquete flash.net contiene clases para el envío y la recepción de red, como la descarga de URL y Flash Remoting. | |
| flash.printing | El paquete flash.printing contiene clases para la impresión de contenido basado en Flash. | |
| flash.profiler | El paquete flash.profiler contiene funciones utilizadas para la depuración y la generación de perfiles de código de ActionScript. | |
| flash.system | El paquete flash.system contiene clases para el acceso a la funcionalidad a nivel del sistema, como seguridad, contenido multilingüe, etc. | |
| flash.text | El paquete flash.text contiene clases para trabajar con campos de texto, formato de texto, medidas del texto, hojas de estilo y diseño. | |
| flash.ui | El paquete flash.ui contiene clases de interfaz de usuario, como clases para interactuar con el ratón y el teclado. | |
| flash.utils | El paquete flash.utils contiene clases de utilidad, por ejemplo, estructuras de datos como ByteArray. | |
| flash.xml | El paquete flash.xml incluye compatibilidad con el XML antiguo de Flash Player y demás funcionalidad XML específica de Flash Player. |