KeyWords
setMask()
setMask()
Parámetros
clip: clip de pelí cula al que se aplica la máscara.
profundidad: para cada máscara, hay que usar un nivel de profundidad diferente.
pos_x: posición en el eje _x donde se empieza a dibujar la máscara.
pos_y: posición en el eje _y donde se empieza a dibujar la máscara.
ancho: ancho de la máscara.
alto: alto de la máscara.
setDynamicMasck = function(clip, profundidad, pos_x, pos_y, ancho, alto) {
mascara = createEmptyMovieClip("clipMascara"+profundidad, profundidad);
with (mascara) {
beginFill(0x000000, 100);
moveTo(pos_x, pos_y);
lineTo(pos_x+ancho, pos_y);
lineTo(pos_x+ancho, pos_y+alto);
lineTo(pos_x, pos_y+alto);
lineTo(pos_x, pos_y);
endFill();
}
clip.setMask(mascara);
};
Ejemplo de uso
En el ejemplo, se crean tres máscaras para tres instancias de clip de pelí cula (una máscara dinámica, solo puede aplicarse a una instancia)
setDynamicMasck(clip1_mc, 1, 0, 0, 100, 200); setDynamicMasck(clip2_mc, 2, 100, 0, 100, 200); setDynamicMasck(clip3_mc, 3, 200, 0, 200, 200);
Puedes descargar un archivo de ejemplo haciendo clic aqui (1073 hits)