Ventajas de utilizar componentes

Los componentes permiten separar el proceso de designación de la aplicación del proceso de programación. Permiten a los desarrolladores crear funciones que los diseñadores pueden utilizar en las aplicaciones. Los desarrolladores pueden encapsular en componentes las funciones utilizadas con mayor frecuencia y los diseñadores pueden personalizar el tamaño, la ubicación y el comportamiento de los componentes cambiando sus parámetros. También pueden cambiar la apariencia de un componente mediante la edición de sus elementos gráficos o aspectos.

Los componentes comparten una funcionalidad básica, como los estilos, los aspectos y la administración de la selección. Cuando se añade el primer componente a una aplicación, esta funcionalidad básica ocupa aproximadamente 20 kilobytes del tamaño. Cuando se añaden otros componentes, la asignación de memoria inicial se comparte con los componentes añadidos, lo que reduce el crecimiento de tamaño de la aplicación.

En esta sección se describen algunas de las ventajas de los componentes ActionScript 3.0.

ActionScript 3.0
proporciona un avanzado lenguaje de programación orientado a objetos, de grandes prestaciones, que representa un paso importante en la evolución de las capacidades de Flash Player. El lenguaje se ha diseñado para crear aplicaciones complejas de Internet basadas en un código reutilizable. ActionScript 3.0 se basa en ECMAScript, el lenguaje estandarizado internacional para la creación de secuencias de comandos, y es compatible con la especificación de lenguaje ECMAScript (ECMA-262) edición 3. Para ver una introducción detallada a ActionScript 3.0, consulte la Guía del desarrollador de ActionScript 3.0 . Para obtener información de referencia sobre el lenguaje, consulte la Referencia de ActionScript 3.0 .

Los componentes de interfaz de usuario basados en FLA
brindan un fácil acceso a los aspectos para personalizarlos durante el proceso de edición. Estos componentes también proporcionan estilos, incluidos estilos de aspecto, que permiten personalizar la apariencia de los componentes y cargar aspectos en tiempo de ejecución. Para obtener más información, consulte Personalización de los componentes de la interfaz de usuario y la Referencia de ActionScript 3.0 .

El nuevo componente FVLPlayback añade el componente FLVPlaybackCaptioning
además de compatibilidad de pantalla completa, una mejor previsualización dinámica, aspectos que permiten añadir configuración de color y de alfa, y funciones de diseño y descarga de FLV mejoradas.

El inspector de propiedades y el inspector de componentes
permiten cambiar los parámetros de componentes durante el proceso de edición en Flash. Para más información, consulte Trabajo con archivos de componente y Configuración de parámetros y propiedades .

El nuevo cuadro de diálogo de colección
de los componentes ComboBox, List y TileList permite llenar la propiedad dataProvider de estos componentes a través de la interfaz de usuario. Para más información, consulte Creación de un objeto DataProvider .

El modelo de eventos de ActionScript 3.0
permite que la aplicación detecte los eventos y llame a los controladores de eventos para responder. Para obtener más información, consulte Modelo de gestión de eventos de ActionScript 3.0 y Gestión de eventos .

Las clases de administrador
proporcionan una forma sencilla de gestionar la selección y administrar los estilos en una aplicación. Para obtener más información, consulte la Referencia de ActionScript 3.0 .

La clase base de UIComponent
proporciona propiedades, eventos y métodos esenciales a los componentes que lo forman. Todos los componentes de interfaz de usuario de ActionScript 3.0 heredan de la clase UIComponent. Para obtener más información consulte la clase UIComponent en la Referencia de ActionScript 3.0 .

La utilización de un archivo SWC
en los componentes de interfaz de usuario basados en FLA proporciona definiciones de ActionScript como un activo incluido en la línea de tiempo del componente con el fin de acelerar la compilación.

La jerarquía de clases ampliable fácilmente
mediante ActionScript 3.0 le permite crear espacios de nombres exclusivos, importar clases cuando sea necesario y poner fácilmente en subclases para ampliar componentes.

Para obtener más información, consulte la Referencia de ActionScript 3.0 .

Nota: Flash CS5 admite componentes basados en FLA y componentes basados en SWC. Para más información, consulte Arquitectura de componentes .