Flash AS3 怎样让<鼠标点击>穿透上层透明区域,下层对象能触发<鼠标点击>事件
问题描述:
1. 在Stage上放置2个Sprite, A 和 B, 它们中心区域和边界是不透明的,而边缘区域是透明的
2. A 在 B 的上层, A和B之间有重叠区域,如下图
( * 为 A 的中心区域, . 为 B 的中心区域, 空白处为透明区域 , X 为鼠标点击区域 )
3. 点击X位置时,如果让B来响应事件
A-----------A
| |
| ****** |
| ******---+------B
| ****** | |
| | ...|... |
| | .X.|... |
| | ...|... |
A----+------A... |
| ....... |
| |
B-------------B
[解决办法]
删除透明区域
[解决办法]
有人曾经做过一个类,可以直接将透明部分去除了的