Flash AS3 怎样让<鼠标点击>穿透上层透明区域,下层对象能触发<鼠标点击>事件

zhengyinhe 2012-09-24 10:50:38
问题描述:
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
...全文
667 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengyinhe 2012-10-26
  • 打赏
  • 举报
回复
问题已解决,使用第3方扩展类InteractivePNG
yfei89 2012-10-10
  • 打赏
  • 举报
回复
有人曾经做过一个类,可以直接将透明部分去除了的
diffmaker 2012-09-24
  • 打赏
  • 举报
回复
删除透明区域

2,275

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 Flash流媒体开发
社区管理员
  • Flash流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧