我写了一段拖动代码,问题是鼠标拖动过程中如果鼠标离开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,就像咱们平时用的各种软件中旁边的下拉条的效果一样。
展开
 我来答
百度网友7446b3b
2016-11-25 · TA获得超过4981个赞
知道大有可为答主
回答量:1785
采纳率:72%
帮助的人:1446万
展开全部

我大概简单的弄了下,方法是在影片最底层建一个舞台大的影片剪辑,实例名为mcc

然后在你的程序上加一句

mcc.addEventListener(MouseEvent.MOUSE_UP,s);

这样就OK了,就是你想要的效果了,源文件我也上传了,请采纳。

微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
匿名用户

2016-11-25
展开全部

首先,不能用startDrag方法,要使用帧频事件或者定时器来让滑块跟随鼠标。附件中是写好的,你可以看一下。

追问
太不好意思了,本来想采纳你的回答的,不小心点错了,我好像还有一个同样的提问,你再在那个里面回答一下,我采纳一下你的,真的太不好意思了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式