我写了一段拖动代码,问题是鼠标拖动过程中如果鼠标离开mc的话,这个时候释放鼠标后mc会跟着鼠标移动。
代码如下:varhe:Rectangle=newRectangle(mc.x,mc.y,0,1000);mc.addEventListener(MouseEvent.MO...
代码如下:
var he:Rectangle=new Rectangle(mc.x,mc.y,0,1000);
mc.addEventListener(MouseEvent.MOUSE_DOWN,sj);
function sj(e:MouseEvent) {
mc.startDrag(false,he);
}
mc.addEventListener(MouseEvent.MOUSE_UP,s);
function s(e:MouseEvent) {
mc.stopDrag();
}
请高手指点一下该怎么修改。要求mc只能在Y轴上移动,并且拖动过程中不论鼠标是否在mc上释放鼠标都会触发MOUSE_UP,就像咱们平时用的各种软件中旁边的下拉条的效果一样。 展开
var he:Rectangle=new Rectangle(mc.x,mc.y,0,1000);
mc.addEventListener(MouseEvent.MOUSE_DOWN,sj);
function sj(e:MouseEvent) {
mc.startDrag(false,he);
}
mc.addEventListener(MouseEvent.MOUSE_UP,s);
function s(e:MouseEvent) {
mc.stopDrag();
}
请高手指点一下该怎么修改。要求mc只能在Y轴上移动,并且拖动过程中不论鼠标是否在mc上释放鼠标都会触发MOUSE_UP,就像咱们平时用的各种软件中旁边的下拉条的效果一样。 展开
2个回答
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
2016-11-25
展开全部
首先,不能用startDrag方法,要使用帧频事件或者定时器来让滑块跟随鼠标。附件中是写好的,你可以看一下。
追问
太不好意思了,本来想采纳你的回答的,不小心点错了,我好像还有一个同样的提问,你再在那个里面回答一下,我采纳一下你的,真的太不好意思了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询