Para quienes nunca hayan tenido la necesidad de aplicar una mascara utilizando un Shape y/o Movieclip el cual esta “relleno” con un gradiente con variaciones en alpha, supondran que la solución es trivial, es decir: ó colocan en “tiempo de autor” desde flash nuestro gradiente en un layer que es máscara de otro layer, donde esta nuestro Movieclip a ser enmascarado, ó simplemente escriben la siguiente línea de código:
draw_mc.mask = mask_mc;
donde mask_mc es la mascara con el gradiente, y draw mc el objeto al cuál se aplicara… pero no!
Aplicar mascaras con gradientes noes posible en tiempo de autor haciendo uso de la IDE de Flash, sino que solo es posible mediante el sigueinte código:
draw_mc.cacheAsBitmap = true;
mask_mc.cacheAsBitmap = true;
draw_mc.mask = mask_mc;
Ya que este blog no pretende ser la documentación en línea de nigun lenguaje (:-P), a continuáción está el link a la documentación oficial de la propiedad cacheAsBitmap de la clase DisplayObject en AS3:
http://livedocs.adobe.com/flex/201/langref/flash/display/DisplayObject.html#cacheAsBitmap

Comments (0)
Publicar un comentario