El paquete flash.display de ActionScript 3.0 contiene clases de objetos visuales que pueden aparecer en Flash Player. En la siguiente ilustración se muestran las relaciones entre las subclases de estas clases principales de objetos de visualización.
En la ilustración se muestra la herencia de clases de las clases principales de visualización. Debe tenerse en cuenta que algunas de estas clases, en concreto, StaticText, TextField y Video, no se encuentran en el paquete flash.display pero también heredan de la clase DisplayObject.
Pueden crearse instancias de objetos de las siguientes clases contenidas en el paquete flash.display:
Bitmap: la clase Bitmap se usa para definir objetos de mapa de bits cargados de archivos externos o representados a través de ActionScript. Para cargar mapas de bits de archivos externos, se puede usar la clase Loader. Se pueden cargar archivos GIF, JPG o PNG. También es posible crear un objeto BitmapData con datos personalizados y crear a continuación un objeto Bitmap que utilice dichos datos. Se pueden usar los métodos de la clase BitmapData para modificar mapas de bits, tanto si se cargan como si se crean en ActionScript. Para más información, consulte Carga de objetos de visualización y el Utilización de mapas de bits.
Shape: la clase Shape se usa para crear gráficos vectoriales como rectángulos, líneas, círculos, etc. Para más información, consulte el Utilización de la API de dibujo.
SimpleButton: un objeto SimpleButton es la representación en ActionScript de un símbolo de botón de Flash. Una instancia de SimpleButton tiene tres estados de botón: Arriba, Abajo y Sobre.
MovieClip: un objeto MovieClip es la representación en ActionScript de un símbolo de clip de película creado en la herramienta de edición de Flash. En la práctica, un MovieClip es similar a un objeto Sprite, excepto en que tiene además una línea de tiempo. Para más información, consulte el Utilización de clips de película.
Las siguientes clases, que no se encuentran en el paquete flash.display, son subclases de la clase DisplayObject:
La clase TextField, incluida en el paquete flash.text, es un objeto de visualización para mostrar e introducir texto. Para más información, consulte el Utilización de texto.
La clase Video, incluida en el paquete flash.media, es el objeto de visualización que se utiliza para mostrar archivos de vídeo. Para más información, consulte Utilización de vídeo.
Las siguientes clases del paquete flash.display amplían la clase DisplayObject, pero no es posible crear instancias de las mismas. En lugar de eso, actúan como clases principales de otros objetos de visualización y combinan la funcionalidad común en una sola clase.
AVM1Movie: la clase AVM1Movie se usa para representar los archivos SWF cargados que se crearon en ActionScript 1.0 y 2.0.
InteractiveObject: InteractiveObject es la clase base de todos los objetos y se utiliza para interactuar con el ratón y el teclado. Los objetos SimpleButton, TextField, Video, Loader, Sprite, Stage y MovieClip son subclases de la clase InteractiveObject. Para más información sobre la creación de interacción con el ratón y el teclado, consulte el Captura de entradas del usuario.
MorphShape: estos objetos se crean al crear una interpolación de forma en la herramienta de edición de Flash. No es posible crear instancias de estos objetos con ActionScript pero se puede acceder a ellos desde la lista de visualización.
Stage: la clase Stage amplía la clase DisplayObjectContainer. Hay una instancia de Stage por aplicación y se sitúa en lo más alto de la jerarquía de la lista de visualización. Para acceder a Stage, debe usarse la propiedad stage de cualquier instancia de DisplayObject. Para más información, consulte Configuración de las propiedades de Stage.
Además, la clase StaticText del paquete flash.text amplía la clase DisplayObject, pero no es posible crear una instancia de ella en el código. Los campos de texto estático se crean únicamente en Adobe Flash CS3 Professional.