2012-04-03 36 views
0

我有一个视频播放器的寻求栏 就像youtube,用户可以拖动光标在seekbar或点击任何地方seekbar跳转到时间 我使用mouse.down和mouse_up事件拖动光标:闪光点击和拖动sametime不工作

mc.cursor.addEventListener(mouse_down)=>mc.cursor.startdrag(); 
mc.cursor.addEventListener(mouse_up)=>mc.cursor.stopdrag(); 

和点击:

mc.addEventLister(mouseevent.click)=>mouseEvent.target.mouseX 

这里是我的问题: 如果我只是点击或拖动无可厚非 但是当我做两个点击作品,但拖动不是 当mc.cursor.mouseEvent up被称为mc.mouseEvent点击也被称为,因为mc.cursor被点击点击事件得到的坐标错误 我在第一行和最后一行删除鼠标事件up函数中的点击事件我再补充,但它确实samething再次

我如何使用它们在Sametime 感谢

+0

不好的做法,把鼠标事件中的孩子和家长只有父事件将被解雇 – mgraph 2012-04-03 14:02:25

回答

1

我想跑到这里将点击处理程序附加到酒吧的最佳方式(你有一个水平下面的光标,吧?)。

所以,它会去是这样的:

var timelineBar:Sprite = mc.bar; // This is the clickable horizontal bar below the cursor 
var cursor:Sprite = mc.cursor; // This is your current cursor 

// Add dragging events to the cursor sprite 
cursor.addEventListener(MouseEvent.MOUSE_DOWN); // start drag 
cursor.addEventListener(MouseEvent.MOUSE_UP); // stop drag 

// Add the CLICK event to the timeline-bar Sprite INSTEAD of to the cursor's parent 
timelineBar.addEventLister(MouseEvent.CLICK); 
+0

谢谢我用像timelineBar.cursor.addEvent ... ..当我从timelineBar分离光标它的作品 – eomer 2012-04-04 07:23:01