前端-拖动物品的实现

1,监听MouseEvent.MOUSE_DOWN 和MOUSE_UP事件。

2,DOWN的时候,清除物品,增加镜像,监听MOUSE_MOVE。

3,镜像跟着鼠标。

4,UP的时候移除镜像,和MOVE事件,判断落点。

点击拿起,拖动放下。

propsCard.addEventListener(MouseEvent.MOUSE_DOWN, OnCardMouseDownEvent);
propsCard.addEventListener(MouseEvent.MOUSE_UP, OnCardMouseUpEvent);


stage.addEventListener(MouseEvent.MOUSE_MOVE, onCardMouseMoveEvent);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, onCardMouseMoveEvent);


m_currentCard.x = this.m_Instance.mouseX - Math.ceil(m_currentCard.width / 2);
m_currentCard.y = this.m_Instance.mouseY - Math.ceil(m_currentCard.height / 2);

 

posted on 2014-11-25 21:03  loying  阅读(299)  评论(0编辑  收藏  举报

导航