Utilización de clips de película como máscaras

Puede utilizar un clip de película como una máscara para crear un agujero a través del cual se ve el contenido de otro clip de película. El clip de película de máscara reproduce todos los fotogramas de su línea de tiempo, igual que un clip de película normal. Puede hacer que el clip de película de máscara se pueda arrastrar, animarlo a lo largo de una guía de movimiento, utilizar formas separadas en una sola máscara o cambiar el tamaño de una máscara de forma dinámica. También puede utilizar ActionScript para activar y desactivar una máscara.

No puede utilizar una máscara para enmascarar otra máscara ni establecer la propiedad _alpha de un clip de película de máscara. En un clip de película que se usa como máscara, sólo se pueden utilizar los rellenos; los trazos se pasan por alto.

Para crear una máscara:

  1. Cree un cuadrado en el escenario con la herramienta Rectángulo.
  2. Seleccione el cuadrado y presione F8 para convertirlo en un clip de película.

    Esta instancia es su máscara.

  3. En el inspector de propiedades, escriba mask_mc en el cuadro de texto Nombre de instancia.

    El clip de película con máscara se revela bajo todas las zonas opacas (no transparentes) del clip de película que actúa como máscara.

  4. Seleccione el fotograma 1 de la línea de tiempo.
  5. Abra el panel Acciones (Ventana > Acciones), si todavía no está abierto.
  6. En el panel Acciones, especifique el siguiente código:
    System.security.allowDomain("http://www.helpexamples.com");
    
    this.createEmptyMovieClip("img_mc", 10);
    var mclListener:Object = new Object();
    mclListener.onLoadInit = function(target_mc:MovieClip):Void {
        target_mc.setMask(mask_mc);
    }
    var my_mcl:MovieClipLoader = new MovieClipLoader();
    my_mcl.addListener(mclListener);
    my_mcl.loadClip("http://www.helpexamples.com/flash/images/image1.jpg", img_mc);
    
  7. Seleccione Control > Probar película para probar el documento.

    Un archivo JPEG externo se carga en el archivo SWF durante la ejecución y queda enmascarado por la figura que ha dibujado anteriormente en el escenario.

Para obtener información detallada, consulte setMask (método MovieClip.setMask) 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/00000871.html