如何复制遮罩位图以保持动作脚本中的遮罩透明度?
我需要找到一种方法来复制蒙版位图。我在舞台上有一个位图,以及一个用户绘制的精灵作为遮罩。我需要捕获/复制遮罩区域位图,保持遮罩创建的透明度,最终编码为 png。
我找不到有关如何使用 copyPixels() 或任何其他说明来完成此操作的文档。
预先感谢您的任何帮助 -
b
I need to find a way to copy a masked bitmap. I have a bitmap on stage, and a user drawn sprite that acts as a mask. I need to capture/copy the masked area bitmap, maintaining the transparency created by the masking to eventually encode as a png.
I could find no documentation on how to accomplish this using copyPixels(), or any other directions.
Thanks in advance for any assistance -
b
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我做了一个似乎有效的简单测试:
我正在创建一个 BitmapData 并使用 draw() 方法来进行克隆。
关键似乎是 BitmapData 构造函数中的最后两个参数。
在传递holder.width和holder.height后,我指定我希望bitmapData透明(true)并填充全透明白色(0x00FFFFFF) ARGB(alpha-红-绿-蓝)
希望这有帮助:)
I've made a simple test that seems to work:
I'm creating a BitmapData and using the draw() method to make a clone.
The key thing seems to be the last two arguments in the BitmapData constructor.
After I pass the holder.width and holder.height, I specify I want the bitmapData to be transparent (true) and have the fill full transparent white (0x00FFFFFF) in ARGB (alpha-red-green-blue)
Hope this helps :)