Asignación de una clase a un símbolo de clip de película

Mediante ActionScript 2.0, puede crear una clase para ampliar el comportamiento de la clase MovieClip incorporada y, después, utilizar el cuadro de diálogo Propiedades de vinculación para asignar dicha clase a un símbolo de biblioteca de clip de película. Siempre que se crea una instancia del clip de película al que se asignó la clase, ésta adopta las propiedades y los comportamientos definidos por la clase asignada al mismo. (Para más información sobre ActionScript 2.0, consulte el Ejemplo: Escritura de clases personalizadas.)

En una subclase de la clase MovieClip, puede proporcionar definiciones de método para los métodos MovieClip incorporados y los controladores de eventos, como onEnterFrame y onRelease. Con el procedimiento siguiente se crea una clase denominada MoveRight que se amplía a la clase MovieClip; MoveRight define un controlador onPress que mueve el clip 20 píxeles hacia la derecha cuando el usuario hace clic en el clip de película. El segundo procedimiento consiste en crear un símbolo de clip de película en un nuevo documento de Flash (FLA) y en asignar la clase MoveRight a dicho símbolo.

Para crear un subclase de clip de película:

  1. Cree un nuevo directorio llamado BallTest.
  2. Seleccione Archivo > Nuevo y seleccione Archivo ActionScript de la lista de tipos de documentos para crear un nuevo archivo ActionScript.
  3. Introduzca el código siguiente en el archivo de script:
    // La clase MoveRight mueve el clip hacia la derecha al hacer clic
    class MoveRight extends MovieClip {
        public function onPress() {
            this._x += 20;
        }
    }
    
  4. Guarde el documento como MoveRight.as en el directorio BallTest.

Para asignar la clase a un símbolo de clip de película:

  1. En Flash, seleccione Archivo > Nuevo y, en la lista de tipos de archivo, seleccione Documento de Flash y pulse Aceptar.
  2. Dibuje un círculo en el escenario con la herramienta Óvalo.
  3. Seleccione el círculo y luego Modificar > Convertir en símbolo.
  4. En el cuadro de diálogo Convertir en símbolo, seleccione Clip de película como comportamiento del símbolo y escriba ball_mc en el cuadro de texto Nombre.
  5. Seleccione Avanzado para mostrar las opciones de Vinculación, si es que no están ya visibles.
  6. Seleccione la opción Exportar para ActionScript y escriba MoveRight en el cuadro de texto Clase. Haga clic en Aceptar.
  7. Guarde el archivo como ball.fla en el directorio BallTest (el directorio que contiene el archivo MoveRight.as).
  8. Pruebe el documento de Flash (Control > Probar película).

    Cada vez que haga clic en el clip de película, éste se moverá 20 píxeles a la derecha.

Si crea propiedades de componente para una clase y desea que un clip de película herede dichas propiedades, deberá realizar un paso adicional: con el símbolo del clip de película seleccionado en el panel Biblioteca, seleccione Definición de componente del menú emergente de Biblioteca y escriba el nombre de la nueva clase en el cuadro Clase.


Flash CS3

 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000875.html