As classes API do Flash Player estão em pacotes flash.*. A API do Flash Player refere-se a todos os pacotes, classes, funções, propriedades, constantes, eventos e erros que estão no pacote flash. Elas são exclusivas do Flash Player, ao contrário das classes de nível superior, como Data, Math e XML, ou dos elementos de linguagem, que têm base no ECMAScript. A API do Flash Player contém recursos que se espera encontrar em linguagens de programação orientadas a objetos, como o pacote flash.geom para classes de geometria, bem como recursos específicos às necessidades de aplicativos avançados da Internet, como o pacote flash.filters para expressividade, e o pacote flash.net para manipular a transmissão de dados de e para um servidor.
Outras classes para criação em ActionScript estão em pacotes fl.* e incluem:
| pacote | Descrição | |
|---|---|---|
| Nível superior | O nível superior contém as classes centrais e as funções globais do ActionScript. | |
| adobe.utils | O pacote adobe.utils contém funções e classes usadas pelos desenvolvedores de ferramentas de autoria do Flash. | |
| air.net | O pacote air.net contém classes para detecção de rede. Este pacote só está disponível para conteúdo que está sendo executado no tempo de execução do AIR. | |
| air.update | O pacote air.update contém classes para atualizar aplicativos do AIR. Este pacote só está disponível para conteúdo que está sendo executado no tempo de execução do AIR. | |
| air.update.events | O pacote air.update.events contém classes que definem eventos usados pela estrutura de atualização de aplicativos do AIR. Este pacote só está disponível para conteúdo que está sendo executado no tempo de execução do AIR. | |
| fl.accessibility | O pacote fl.accessibility contém classes para suportar a acessibilidade nos componentes do Flash. | |
| fl.containers | O pacote fl.containers contém classes que carregam conteúdo ou outros componentes. | |
| fl.controls | O pacote fl.controls contém classes de componentes de nível superior, como List, Button e ProgressBar. | |
| fl.controls.dataGridClasses | O pacote fl.controls.dataGridClasses contém classes que o componente DataGrid usa para manter e exibir informações. | |
| fl.controls.listClasses | O pacote fl.controls.listClasses contém classes que os componentes das listas usam para manter e exibir dados. | |
| fl.controls.progressBarClasses | O pacote fl.controls.progressBarClasses contém classes que são específicas do componente ProgressBar. | |
| fl.core | O pacote fl.core contém classes relacionadas a todos os componentes. | |
| fl.data | O pacote fl.data contém classes que tratam dados associados a um componente. | |
| fl.events | O pacote fl.events contém classes de eventos específicas aos componentes. | |
| fl.ik | O pacote fl.ik contém os métodos e as classes que interagem com armaduras cinemáticas inversas (IK) criadas no Flash CS4. | |
| fl.lang | O pacote fl.lang contém a classe Local, que suporta texto multilíngüe. | |
| fl.livepreview | O pacote fl.livepreview contém classes específicas ao comportamento de visualização ao vivo de um componente, no ambiente de autoria do Flash. | |
| fl.managers | O pacote fl.managers contém classes que gerenciam a relação entre um componente e um usuário. | |
| fl.motion | O pacote fl.motion contém funções e classes usadas para definir uma transição de movimento. | |
| fl.motion.easing | O pacote fl.motion.easing contém classes que podem ser usadas com as classes fl.motion para criar efeitos de suavização. | |
| fl.transitions | O pacote fl.transitions contém classes que permitem usar o ActionScript para criar efeitos de animação. | |
| fl.transitions.easing | O pacote fl.transitions.easing contém classes que podem ser usadas com as classes fl.transitions para criar efeitos de suavização. | |
| fl.video | O pacote fl.video contém classes para trabalhar com os componentes do FLVPlayback e do FLVPlaybackCaptioning. | |
| flash.accessibility | O pacote flash.accessibility contém classes para suportar a acessibilidade em conteúdo e aplicativos Flash. | |
| flash.data | O pacote de dados flash. contém classes usadas para trabalhar com bancos de dados SQL locais do Adobe AIR. | |
| flash.desktop | O pacote flash.desktop contém classes usadas nas operações de copiar e colar e arrastar e soltar, bem como a classe Ícone, usada para definir ícones de sistema usados por um arquivo. | |
| flash.display | O pacote flash.display contém as classes centrais usadas pelo Flash Player para criar exibições visuais. | |
| flash.errors | O pacote flash.errors contém um conjunto de classes de erro freqüentemente utilizadas. | |
| flash.events | O pacote flash.events suporta o novo modelo de evento DOM e inclui a classe básica EventDispatcher. | |
| flash.external | O pacote flash.external contém a classe ExternalInterface, que pode ser usada para comunicar com o recipiente do Flash Player. | |
| flash.filesystem | O pacote flash.filesystem contém as classes usadas no acesso ao sistema de arquivos. Este pacote só está disponível para conteúdo que está sendo executado no tempo de execução do AIR. | |
| flash.filters | O pacote flash.filters contém classes para efeitos de filtro de bitmap. | |
| flash.geom | O pacote flash.geom contém classes de geometria, como pontos, retângulos e matrizes de transformação, para suportar a classe BitmapData e o recurso de cache de bitmap. | |
| flash.html | O pacote flash.html contém classes usadas para incluir conteúdo HTML em um aplicativo do AIR. Este pacote só está disponível para conteúdo que está sendo executado no tempo de execução do AIR. | |
| flash.media | O pacote flash.media contém classes para trabalhar com recursos multimídia, como som e vídeo. | |
| flash.net | O pacote flash.net contém classes para envio e recebimento da rede, como download de URL e Flash Remoting. | |
| flash.net.drm | O pacote flash.net.drm contém classes para trabalhar com conteúdo protegido por DRM. Este pacote só está disponível para conteúdo que está sendo executado no tempo de execução do AIR. | |
| flash.printing | O pacote flash.printing contém classes para impressão de conteúdo com base em Flash. | |
| flash.profiler | O pacote flash.profiler contém funções usadas para depuração e determinação de perfis do código ActionScript. | |
| flash.sampler | O pacote flash.sampler contém métodos e classes para controlar as chamadas de procedimento, de modo que seja possível determinar o perfil de uso da memória e otimizar os aplicativos. | |
| flash.security | O pacote flash.security inclui classes para validação de assinaturas XML. Este pacote só está disponível para conteúdo que está sendo executado no tempo de execução do AIR. | |
| flash.system | O pacote flash.system contém classes para acessar a funcionalidade de nível de sistema, como segurança, conteúdo multilíngüe, etc. | |
| flash.text | O pacote flash.text contém classes para trabalhar com campos de texto, formatação de texto, métrica de texto, páginas de estilo e layout. | |
| flash.text.engine | O FTE oferece suporte de baixo nível para controle sofisticado de métrica de texto, formatação e texto bidirecional. Embora possa ser usado para criar e gerenciar elementos de texto simples, o FTE foi desenvolvido principalmente como uma base para os desenvolvedores criarem componentes de manipulação de texto. | |
| flash.ui | O pacote flash.ui contém classes de interface de usuário, como as classes para interação com o mouse e o teclado. | |
| flash.utils | O pacote flash.utils contém classes de utilitários, como as estruturas de dados semelhantes a ByteArray. | |
| flash.xml | O pacote flash.xml contém suporte XML existente do Flash Player e outra funcionalidade XML específica do Flash Player. |