【求大神帮助】求一段canvas代码,解决鼠标拖拽的问题
animate吧
全部回复
仅看楼主
level 2
Rinkany 楼主
如题,现在老板有个需求,希望H5页面里的元件可以被鼠标随意拖动到任意位置,作为AN小白,跪求大佬们的帮助啊啊啊啊啊啊
PS:AS3.0的话我倒是知道怎么做,但是canvas的代码一窍不通。。。求救
2018年09月27日 09点09分 1
吧务
level 13
直接到W3C查,JS代码就可以了.
先开启触摸操作,这样你手机上用手指也可以拖动.
createjs.Touch.enable(stage);
stage.mouseMoveOutside= true;
然后
定义个原件名=this点要拖动的实例名
原件名.on("pressmove",function(evt)
{
evt.currentTarget.x =evt.stageX
evt.currentTarget.y =evt.stageY
}
这个代码就是当按住移动时候,元件坐标等于鼠标坐标.
原件名.on("pressup",function(evt)
{鼠标放开或手指离开时候执行}
2018年09月27日 11点09分 2
感谢大神!跪拜!
2018年10月08日 02点10分
level 10
an canvas并不存在所谓的鼠标拖动。
都是将元件的坐标设置到鼠标的坐标去模拟。就像上面的赋值 也可以直接在鼠标移动时间里面。mouse move
2018年09月30日 08点09分 3
level 10
enterFrame 在这里是tick
2018年09月30日 09点09分 4
1