我试图在Google地图应用程序上应用聚光灯效果。具体来说,我绘制一个跟随鼠标的圆圈,并将其设置为地图上的遮罩。问题是只有圈内的地图区域出现,我知道这是什么蒙版应该看起来像,但是有没有办法让圈外的区域某种半透明的,以便它下面的地图也可以看穿?通过这种方式,人们仍然可以看到地图的其余部分,因为他们仅在圆圈内的区域进行导航时突出显示。谢谢!Actionscript3 alpha遮罩?
2
A
回答
6
另一种选择是使用blendModes(在某些情况下,它可能会更昂贵一些,但可以做更多像梯度和东西)。 都需要这样一个层次结构:
parent clip (blendmode="layer")
-mask with different alpha values (blendmode="alpha")
-background image (blendmode="normal")
在你的情况,你有你的地图作为背景图像。然后,在蒙版夹内(不要将其设置为蒙版),放置一个覆盖整个背景的10%阿尔法形状,以及跟随鼠标的100%alpha的圆形形状...您甚至可以将一些模糊处理放置到圆形形状中,所以你得到一个漂亮的渐变...
0
要使用Alpha遮罩,你需要做到以下几点:
- 使用ActionScript, 不是Flash创作敷面膜。
即 googleMap.mask = alphaMask;
- 转动位图缓存(cacheAsBitmap = true);
这应该做到这一点。
0
使面罩比需要的大得多,并用一些“灰色”填充,以便地图显示并将圆放在中间。
这里有一个例子: http://www.flashandmath.com/howtos/alphamask/
的关键是将cacheAsBitmap = true时,位。
相关问题
- 1. 的DirectX Alpha遮罩
- 2. 如何alpha遮罩颜色
- 3. Alpha遮罩在c#System.Drawing?
- 4. 如何alpha遮罩SKSpriteNode?
- 5. 在QWidget上使用alpha透明遮罩?
- 6. Infragistics遮罩XamGrid
- 7. BackgroundSubtractorMOG2的遮罩
- 8. SVG遮罩元素
- 9. CSS3遮罩样式
- 10. 圈遮罩效果
- 11. 遮罩颜色android
- 12. Android位图遮罩
- 13. openGL纹理遮罩
- 14. 添加遮罩层
- 15. 如何通过渐变的alpha遮罩cocos2d中的sprites?
- 16. pyglet:使用指定的alpha遮罩blit纹理
- 17. 如何在Numpy的遮罩数组上组合遮罩?
- 18. 如何通过纹理遮罩更改生成的遮罩?
- 19. 如何添加遮罩层,以遮罩特定颜色
- 20. actionscript 3.0可见遮罩在可见遮罩对象上
- 21. 从颜色创建遮罩在C++中创建遮罩(叠加彩色图像遮罩)
- 22. 图片遮罩+ iPhone SDK
- 23. 在RichFaces的使用遮罩
- 24. OpenGL ES纹理遮罩
- 25. iPhone自动识别遮罩
- 26. jquery inputmask:遮罩花括号
- 27. 遮罩重定向网址
- 28. jQuery图像遮罩/定位
- 29. 渐变遮罩闪光
- 30. iOS SDK - 图像遮罩
谢谢!这正是我正在寻找的。 – saurb 2009-11-21 20:10:21