The Flash Player API classes are in the flash.* packages. The Flash Player API refers to all packages, classes, functions, properties, constants, events, and errors that are in the flash package. They are unique to Flash Player, as opposed to the top-level classes, such as Date, Math, and XML, or the language elements, which are based on ECMAScript. The Flash Player API contains features that you expect to find in object-oriented programming languages, such as the flash.geom package for geometry classes, as well as features specific to the needs of rich Internet applications, such as the flash.filters package for expressiveness and the flash.net package for handling data transmission to and from a server.

Other classes for ActionScript authoring are in the fl.* packages and include:


 packageDescription
 Top LevelThe top level contains the core ActionScript classes and global functions. 
 adobe.utilsThe adobe.utils package contains functions and classes used by Flash authoring tool developers. 
 air.netThe air.net package contains classes for network detection. This package is only available to content running in the AIR runtime. 
 air.updateThe air.update package contains classes for updating AIR applications. This package is only available to content running in the AIR runtime. 
 air.update.eventsThe air.update.events package contains classes that define events used by the AIR application update framework. This package is only available to content running in the AIR runtime. 
 fl.accessibilityThe fl.accessibility package contains classes for supporting accessibility in the Flash components. 
 fl.containersThe fl.containers package contains classes which load content or other components. 
 fl.controlsThe fl.controls package contains top-level component classes such as List, Button, and ProgressBar. 
 fl.controls.dataGridClassesThe fl.controls.dataGridClasses package contains classes that the DataGrid component uses to maintain and display information. 
 fl.controls.listClassesThe fl.controls.listClasses package contains classes that list components use to maintain and display data. 
 fl.controls.progressBarClassesThe fl.controls.progressBarClasses package contains classes that are specific to the ProgressBar component. 
 fl.coreThe fl.core package contains classes related to all components. 
 fl.dataThe fl.data package contains classes that deal with data that is associated with a component. 
 fl.eventsThe fl.events package contains event classes specific to the components. 
 fl.ikThe fl.ik package contains methods and classes that interact with inverse kinematic (IK) armatures created in Flash CS4. 
 fl.langThe fl.lang package contains the Locale class, which supports multilanguage text. 
 fl.livepreviewThe fl.livepreview package contains classes specific to a component's live preview behavior in the Flash authoring environment. 
 fl.managersThe fl.managers package contains classes that manage the relationship between a component and a user. 
 fl.motionThe fl.motion package contains functions and classes used to define a motion tween. 
 fl.motion.easingThe fl.motion.easing package contains classes that can be used with the fl.motion classes to create easing effects. 
 fl.transitionsThe fl.transitions package contains classes that let you use ActionScript to create animation effects. 
 fl.transitions.easingThe fl.transitions.easing package contains classes that can be used with the fl.transitions classes to create easing effects. 
 fl.videoThe fl.video package contains classes for working with the FLVPlayback and FLVPlaybackCaptioning components. 
 flash.accessibilityThe flash.accessibility package contains classes for supporting accessibility in Flash content and applications. 
 flash.dataThe flash.data package contains classes used for working with Adobe AIR local SQL databases. 
 flash.desktopThe flash.desktop package contains classes used for copy-and-paste and drag-and-drop operations, as well as the Icon class, used to define system icons used by a file. 
 flash.displayThe flash.display package contains the core classes that the Flash runtimes use to build visual displays. 
 flash.errorsThe flash.errors package contains a set of commonly used error classes. 
 flash.eventsThe flash.events package supports the new DOM event model and includes the EventDispatcher base class. 
 flash.externalThe flash.external package contains the ExternalInterface class, which enables communication between ActionScript and the container for the SWF content. 
 flash.filesystemThe flash.filesystem package contains classes used in accessing the filesystem. This package is only available to content running in the AIR runtime. 
 flash.filtersThe flash.filters package contains classes for bitmap filter effects. 
 flash.geomThe flash.geom package contains geometry classes, such as points, rectangles and transformation matrixes, to support the BitmapData class and the bitmap caching feature. 
 flash.htmlThe flash.html package contains classes used for including HTML content in an AIR application. This package is only available to content running in the AIR runtime. 
 flash.mediaThe flash.media package contains classes for working with multimedia assets such as sound and video. 
 flash.netThe flash.net package contains classes for sending and receiving from the network, such as URL downloading and Flash Remoting. 
 flash.net.drmThe flash.net.drm package contains classes for working with DRM-protected content. This package is only available to content running in the AIR runtime. 
 flash.printingThe flash.printing package contains classes for printing Flash-based content. 
 flash.profilerThe flash.profiler package contains functions used for debugging and profiling ActionScript code. 
 flash.samplerThe flash.sampler package contains methods and classes for tracking procedure calls so that you can profile memory usage and optimize applications. 
 flash.securityThe flash.security package includes classes for validating XML signatures. This package is only available to content running in the AIR runtime. 
 flash.systemThe flash.system package contains classes for accessing system-level functionality, such as security, multilanguage content, etc. 
 flash.textThe flash.text package contains classes for working with text fields, text formatting, text metrics, style sheets, and layout. 
 flash.text.engineThe FTE provides low-level support for sophisticated control of text metrics, formatting, and bi-directional text. While it can be used to create and manage simple text elements, the FTE is primarily designed as a foundation for developers to create text-handling components. 
 flash.uiThe flash.ui package contains user interface classes, such as classes for interacting with the mouse and keyboard. 
 flash.utilsThe flash.utils package contains utility classes, such as data structures like ByteArray. 
 flash.xmlThe flash.xml package contains Flash Player's legacy XML support, and other Flash Player-specific XML functionality.