Asociación de un símbolo de clip de película al escenario

Una nueva manera de crear instancias de clip de película en tiempo de ejecución consiste en utilizar el método attachMovie(). El método attachMovie() asocia al escenario una instancia de un símbolo de clip de película de la biblioteca del archivo SWF. El nuevo clip pasa a ser un clip secundario del clip que lo ha asociado.

Para utilizar ActionScript a fin de asociar un símbolo de clip de película de la biblioteca, es necesario exportar el símbolo para ActionScript y asignarle un identificador de vínculo exclusivo. Para ello, deberá utilizar el cuadro de diálogo Propiedades de vinculación.

De forma predeterminada, todos los clips de película que se exportan para usarlos con ActionScript se cargan antes del primer fotograma del archivo SWF que los contiene. Esto puede producir cierta demora en la reproducción del primer fotograma. Cuando asigne un identificador de vínculo a un elemento, también puede especificar si este contenido debe añadirse antes del primer fotograma. Si no se añade en el primer fotograma, debe incluir una instancia de éste en algún otro fotograma del archivo SWF; de lo contrario, el elemento no se exporta al archivo SWF.

Para asignar un identificador de vínculo a un clip de película:

  1. Seleccione Ventana > Biblioteca, para abrir el panel Biblioteca.
  2. Seleccione un clip de película del panel Biblioteca.
  3. En el panel Biblioteca, elija Vinculación en el menú emergente del panel Biblioteca.

    Aparecerá el cuadro de diálogo Propiedades de vinculación.

  4. En Vinculación, seleccione Exportar para ActionScript.
  5. En Identificador, introduzca un ID para el clip de película.

    De forma predeterminada, el identificador y el símbolo tienen el mismo nombre.

    También puede asignar una clase de ActionScript al símbolo del clip de película Esto permite al clip de película heredar los métodos y propiedades de una clase específica. (Véase Asignación de una clase a un símbolo de clip de película.)

  6. Si no desea que el clip de película se cargue antes que el primer fotograma, deseleccione la opción Exportar en primer fotograma.

    Si anula la selección de esta opción, coloque una instancia del clip de película en el fotograma de la línea de tiempo donde desee que esté disponible. Por ejemplo, si el script que está escribiendo no hace referencia al clip de película hasta el fotograma 10, coloque una instancia del símbolo en el fotograma 10 o antes del mismo en la línea de tiempo.

  7. Haga clic en Aceptar.

Cuando haya asignado un identificador de vínculo a un clip de película, podrá asociar una instancia del símbolo al escenario en tiempo de ejecución utilizando attachMovie().

Para adjuntar un clip de película a otro clip de película:

  1. Asigne un identificador de vínculo a un símbolo de biblioteca de clips de película, tal como se ha descrito en el ejemplo anterior.
  2. Con el panel Acciones abierto (Ventana > Acciones), seleccione un fotograma en la línea de tiempo.
  3. En el panel Script del panel Acciones, escriba el nombre del clip de película o el nivel al que desea asociar el nuevo clip de película.

    Por ejemplo, para asociar el clip de película a la línea de tiempo raíz, escriba this.

  4. En la caja de herramientas Acciones (a la izquierda del panel Acciones), seleccione Clases de ActionScript 2.0 > Película > MovieClip > Métodos y elija attachMovie().
  5. Utilizando las sugerencias para el código que aparecen como guía, introduzca valores para los parámetros siguientes:

Para más información, consulte attachMovie (método MovieClip.attachMovie) en Referencia del lenguaje ActionScript 2.0.


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/00000860.html