作者smilepeach (桃)
看板Flash
标题[问题] AS3 滑鼠鼠标 点选问题 先後顺序
时间Fri Aug 27 15:20:41 2010
已经将影片片段:hand变成鼠标,跟在滑鼠旁边
function addHand(evt:MouseEvent):void {
stage.addEventListener(MouseEvent.MOUSE_MOVE, addHand);
this["hand"].mouseEnabled=false;
this["hand"].x=stage.mouseX;
this["hand"].y=stage.mouseY;
evt.updateAfterEvent();
}
然後希望点选元件,会执行其他动作
但是若hand在元件之前的话(图片顺序),就无法触发动作
hand必须在元件之後才可点选,触发动作
不知道该怎麽解决
因为以真实视觉效果的话
hand应当在最上层
其他元件在下层
可是这样就完全不会执行动作了...
ps:调过"排序",也没有用
麻烦会的高手指导一下了~
谢谢
附档:
http://www.badongo.com/file/23977848
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.87.141
1F:→ darkbear:好奇为何第二行程式(addEvent那个) 应该不用再加在那里吧 08/27 15:34
2F:→ aquarianboy:附个fla吧 08/27 15:36
3F:→ ben0209:除了mouseEnabled,若hand里面有其他会接收滑鼠事件的MC 08/27 15:54
4F:→ ben0209:,那麽还要加上 hand.mouseChildren=false 才行 08/27 15:55
※ 编辑: smilepeach 来自: 140.115.87.141 (08/27 16:03)
5F:→ smilepeach:已附上档案~ 就是把莲花拖上去 再按手 去点莲花 08/27 16:04
6F:→ smilepeach:可以trace出"莲花" 08/27 16:04
7F:→ smilepeach:但是换成郁金香 就不行了ˊˋ 08/27 16:05