En Flash, los desarrolladores pueden crear efectos en los que se ocultaban partes de una imagen , o escondidos . Uso de capas de máscara , una película Flash y puede mostrar y ocultar determinadas partes de un elemento gráfico . El efecto máscara también puede ser animado o interactivo y opcionalmente puede utilizar niveles de transparencia . Efectos de la máscara son comunes en Flash, lo que permite a los desarrolladores crear películas dinámicas y hacen uso creativo de las imágenes digitales . Capas
películas Flash utilizan capas. Dentro de una misma película de Flash , los desarrolladores pueden añadir múltiples capas de imágenes , audio , procesamiento de código ActionScript y símbolos animados . La colocación de estos elementos en las capas de película determina los elementos que aparecerán en la parte superior y que a continuación. Efectos de la máscara también utilizan capas. Con un efecto de máscara , el desarrollador crea una capa con un elemento visible como un símbolo gráfico sobre él y luego añade una capa de máscara por encima de ella . El propósito de la capa de máscara es para restringir la visibilidad de la capa de gráfico debajo de ella . La capa de máscara indica qué partes de la capa de abajo se pueden ver en la película final.
Símbolos
efectos Máscara utilizan símbolos de Flash . Tanto la máscara y las capas de enmascarados pueden tener símbolos en ellos . La capa de máscara normalmente utiliza una forma gráfica o símbolo que representa la parte visible de la capa de abajo . Por ejemplo , para crear un efecto de ojo de la cerradura , la capa de máscara podría incluir una forma gráfica que representa el ojo de la cerradura , con la capa de enmascarado la celebración de la imagen que se pretende que parecen visible a través del ojo de la cerradura . Una película puede incluir efectos de animación , durante el cual las partes visibles del cambio de imagen enmascarada con el tiempo.
ActionScript Código
Aunque los fundamentos de una máscara efecto puede ser implementado utilizando la interfaz de entorno de edición de Flash , algunos desarrolladores prefieren utilizar código ActionScript para aplicar máscaras . Utilización de la clase MovieClip , los desarrolladores pueden indicar los símbolos de clip de película para enmascarar y se va a enmascarar . El siguiente ejemplo de código muestra esta técnica en ActionScript 2.0 : masked_mc.setMask ( mask_mc ) ;
para ActionScript 3.0 , la siguiente sintaxis se aplica , utilizando una propiedad heredada de la clase DisplayObject : masked_mc.mask = mask_mc ; < br >
Esto se aplica a una película Flash en la que el símbolo de clip de película " masked_mc " incluye la imagen que se revela en parte por la máscara de clip de película guardado como " mask_mc " en la misma línea de tiempo. Los dos símbolos de clip de película podrían haber sido creados en ActionScript o manualmente , utilizando la interfaz de Flash .
Alpha Transparencia
películas Flash pueden usar máscaras con transparencia alfa . Esto permite a los desarrolladores para que las partes reveladas de una imagen opaca . Los desarrolladores pueden indicar el nivel de visibilidad de alfa para ambos máscara y símbolos enmascarados por medio de un porcentaje . El proceso se basa en el almacenamiento en caché de mapa de bits en tiempo de ejecución . El siguiente código ActionScript muestra que especifica que los símbolos de la máscara debe ser almacenado en caché como mapas de bits , de modo que puedan reflejar los niveles específicos de transparencia alfa : masked_mc.cacheAsBitmap = true; mask_mc.cacheAsBitmap = true;
< br >