作者herbert570 (エニシ 縁)
看板Flash
标题[问题] MouseEvent.target
时间Thu May 28 21:28:51 2009
请问
我在一个MovieClip(以下称为 mc_A )底下,
加入了另外一个MovieClip(以下称为 mc_B),
另外我在主时间轴的AS中加入了
mc_A.addEventListener(MouseEvent.MOUSE_UP,myFunction);
先不管myFunction(myEvent:MouseEvent)里面写什麽
但这样子设定了以後,
myEvent.dropTarget所指的对象是mc_B而不是mc_A!!!
请问有没有什麽办法可以让它所指的对象是 mc_A ,不要是 mc_B?
还是说要用 myEvent.dropTarget.parent 来完成?
但这样我怕 mc_A 执行到不同影格的时候,会有 myEvent.dropTarget == mc_A 的情况
有没有什麽方法可以让确切地让 dropTarget 指到 Stage 里(mc_A在Stage里),
而不要指向较深层的 mc_B, which is inside mc_A.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.243.251
※ 编辑: herbert570 来自: 140.112.243.251 (05/29 03:08)
※ 编辑: herbert570 来自: 140.112.243.251 (05/29 03:09)
1F:推 cjcat2266:target会是Event最底层的物件,用currentTarget才会是 05/29 11:31
2F:→ cjcat2266:addEventListener()监听的对象 05/29 11:32
3F:→ cjcat2266:详细原因请按F1搜寻"event flow" 05/29 11:32
4F:→ herbert570:感谢CJ学长的回答!!! 05/29 14:25
5F:推 cjcat2266:学长?你是我系上的吗? 05/29 14:30
6F:→ cjcat2266:学号报一下吧~来认识认识 05/29 14:30
7F:→ cjcat2266:噢,不用了...已经在系板找到了XD 05/29 14:32