Tengo un objeto BitmapData creado dinámicamente que contiene formas dibujadas por el usuario. A continuación, adjunto ese objeto BitmapData a un MovieClip a través de un objeto Bitmap y configuro ese MovieClip como una máscara a otro MovieClip. La máscara funciona pero todo el rectángulo delimitador de BitmapData actúa como la máscara. Pero quiero excluir la parte transparente de la máscara para que solo la forma dibujada por el usuario pueda configurarse como máscara. ¿Alguien puede decir cómo lograr eso? Gracias.Cómo utilizar BitmapData transparente como máscara
Respuesta
Veo que ya resolviste (en la sección de comentarios). Publicarlo como una respuesta.
Establezca AMBOS clics de película y enmascare cacheAsBitmap en verdadero.
es decir .:
movieclip.cacheAsBitmap = true;
movieclip_mask.cacheAsBitmap = true;
Quizás debería intentar usar el mapa de bits como una máscara, si necesita mostrar ese mapa de bits, intente crear otro mapa de bits utilizando el bitmapData transparente y utilícelo como una máscara.
Lo que debe hacer es activar el almacenamiento en caché de mapas de bits.
myMc.cacheAsBitmap = true;
si no recuerdo mal ...
Vaya, disculpe, acaba de darse cuenta de que ya lo descubrió – Daniel
Como se dijo anteriormente, haga esto en el objeto de mapa de bits también. –
- 1. máscara de imagen transparente en css overflow
- 2. NSCGImageSnapshotRep, cómo obtener bitmapData
- 3. El uso de un PNG transparente como una máscara de corte
- 4. AS3 - Escala BitmapData
- 5. Invalid BitmapData randomness
- 6. Cómo dibujar una cadena en BitmapData
- 7. Fondo del botón como transparente
- 8. Datos de URLLoader en BitmapData
- 9. lienzo html5 usa la imagen como máscara
- 10. Cómo utilizar DatePickerDialog como preferencia
- 11. Cómo aplicar CAGradientLayer como máscara de otro CALayer?
- 12. Agregar una máscara con CALayers
- 13. recorte escalable máscara
- 14. Cocoa: usando un NSGradient como máscara para dibujar debajo
- 15. cómo utilizar como consulta en Drupal
- 16. ¿Cómo utilizar una imagen SVG como fondo?
- 17. cómo hacer SlidingDrawer transparente
- 18. WPF: imagen como fondo con máscara de opacidad
- 19. ¿Usa otro control como máscara de opacidad en WPF?
- 20. if (máscara y VALOR) o si ((máscara y VALOR) == VALOR)?
- 21. ¿Cómo usar una máscara con QPainter?
- 22. Cómo usar un UIImage como máscara sobre un color en Objective-C
- 23. Superposición de máscara en UIScrollView
- 24. Máscara para BackgroundSubtractorMOG2
- 25. Cómo crear JButton parcialmente transparente en JFrame completamente transparente?
- 26. ¿Cómo hacer un degradado transparente?
- 27. máscara promedio y máscara laplaciana en el procesamiento de imágenes
- 28. botón invisible/transparente que funciona como un regular en Android?
- 29. Cómo utilizar VBA para hacer que una celda en Excel 2007 transparente
- 30. máscara de recorte vml
intentado fijar el mapa de bits directamente como la máscara. ¡Sin suerte! – Kayes
¿Has intentado jugar con BlendMode (me olvido de la máscara que quiero decir)? – PatrickS
¡Bien, lo he hecho! Debemos establecer la propiedad 'cacheAsBitmap' tanto del mapa de bits (que actuará como la máscara) como del MovieClip (en el que se establecerá la máscara) en 'verdadero'. De lo contrario, la máscara no funcionará correctamente. – Kayes