Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 flash单击并拖动sametime不起作用_Actionscript 3_Flash_Drag And Drop - Fatal编程技术网

Actionscript 3 flash单击并拖动sametime不起作用

Actionscript 3 flash单击并拖动sametime不起作用,actionscript-3,flash,drag-and-drop,Actionscript 3,Flash,Drag And Drop,我有一个视频播放器的搜索栏 就像youtube一样,用户可以在seekbar中拖动光标或单击seekbar上的任意位置以跳转到时间 我使用mouse.down和mouse\u up事件拖动光标: mc.cursor.addEventListener(mouse_down)=>mc.cursor.startdrag(); mc.cursor.addEventListener(mouse_up)=>mc.cursor.stopdrag(); 和点击: mc.addEventList

我有一个视频播放器的搜索栏 就像youtube一样,用户可以在seekbar中拖动光标或单击seekbar上的任意位置以跳转到时间 我使用mouse.down和mouse\u up事件拖动光标:

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 click,因为单击了
mc.cursor
,所以单击事件得到了错误的坐标 我在第1行删除了mouseEvent up函数中的click事件,在最后一行再次添加了click事件,但它再次执行了相同的操作

我如何在同一时间使用它们
谢谢

我想最好的方法是将单击处理程序附加到条上(光标下方有一个水平条,对吗?)

所以,它是这样的:

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 );

将鼠标事件放在子级和父级中的错误做法只有父级事件将被激发我使用的诸如timelineBar.cursor.addEvent。。。。。当我将光标从时间线栏中分离时,它会工作