关于flash鼠标拖动图片到指定位置的问题

创建两个影片剪辑实例a、b,要把a拖到b的位置,否则a回到原位。1、记住影片剪辑a的x坐标和y坐标,在属性面板。2、选中影片剪辑a,添加如下代码:on(press){st... 创建两个影片剪辑实例a、b,要把a拖到b的位置,否则a回到原位。
1、记住影片剪辑a的x坐标和y坐标,在属性面板。
2、选中影片剪辑a,添加如下代码:

on(press) {
startDrag(this,true) ;
}
on(release) {
stopDrag();
if ( ! this.hitTest(_root.b )) {
this._x = 记下的a的x坐标 ;
this._y = 记下的a的y坐标 ;
}

}
我看过你发的这段代码 实验了下 鼠标拖动图象a 松开鼠标后图象又返回初始位置 ,无法拖到指定位置b,请问是什么问题 是不是代码不全啊?
展开
 我来答
朱神_AI狂飙
2014-06-12 · 感谢为独立思考者点赞
朱神_AI狂飙
采纳数:1108 获赞数:4471

向TA提问 私信TA
展开全部
你只有返回的判定代码
应该再补一段

on(press) {
//按下鼠标
startDrag(this,true) ;
//拖动这玩意
var ax = this._x;
//用ax记录当前a的x坐标
var ay = this._y;
//用ay记录当前a的y坐标
}

on(release) {
//松开鼠标
stopDrag();
//停止拖动
if ( ! this.hitTest(_root.b )) {
//如果它和B位置不重叠
this._x = ax ;
//就让它的X坐标回到A的位置
this._y = ay;
//就让它的Y坐标回到A的位置
}else{
//如果和B重叠了
this._x = b._x;
this._y = b._y;
//a的坐标就等于b的坐标了
//这样它就不会返回啦
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式