作者easy0519 ( dsasd)
看板Flash
标题[问题] Flash控制项遮蔽问题
时间Tue Oct 4 15:05:56 2011
请问各位先进,
我现在拥有如下的两个 控制项
┌─────────────────┐
│
┌───────────┐ │
│
│ │ │
│
└───────────┘ │
└─────────────────┘
其中 白色框 是一个 MovieClip,
而 黄色框 为一个 TLFTextField。
我遇到的问题是 如果滑鼠游标移到 黄色框 上,
按下滑鼠左键时,此时只有 黄色框 可以收到 MouseEvent.ButtonDown 的事件,
而但 白色框 却没有办法收到 MouseEvent.ButtonDown,
有什麽办法可以使得 白色框 也能收到 MouseEvent.ButtonDown 的事件呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.23.144.23
※ 编辑: easy0519 来自: 211.23.144.23 (10/04 15:07)
1F:→ dsmwang:调一下bubbled 10/04 15:14
2F:→ sextitanic:还是用 dispatchevent 同时传一个? 10/04 16:17
3F:→ KawasumiMai:因为黄色框盖过白色框,请问这时在黄色框内点下去的话 10/04 19:44
4F:→ KawasumiMai:你想同时执行红色框跟白色框的MouseEvent吗? 10/04 19:44
5F:→ KawasumiMai:建议包成Function A跟Function B 10/04 19:45
6F:→ KawasumiMai:白色框的MouseEvent执行Function B 10/04 19:45
7F:→ KawasumiMai:黄色框的MouseEvent执行Function A跟Function B这样 10/04 19:45
我可能说明不清楚,
黄色框(TextField) 以及 白色框(MovieClip) 属於同一个 Container 底下,
我希望 黄色框(TextField) 只是个文字注解,
不希望他挡住 白色框(MovieClip) 的 hitarea 判断区,
即是滑鼠左键在 黄色框(TextField)区域(hitarea) 按下时,
白色框(MovieClip) 要能够收到 MouseEvent.ButtonDown 的事件,
---
我自己尝试结果,
黄色框(TextField).mouseEnabled = false;
黄色框(TextField).mouseChildren = false;
好像就可以解决问题...
※ 编辑: easy0519 来自: 211.23.144.23 (10/04 21:13)
8F:推 KawasumiMai:如果是这样的话....就上面这方法就OK了 10/05 05:32