首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
多媒体/设计/Flash/Silverlight 开发
Flex
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
Panel 如何实现拖动啊??
加为好友
发送私信
在线聊天
fuyiyong
戴眼镜的猫
等级:
可用分等级:
富农
总技术分:
1310
总技术分排名:
15553
揭贴率:
65.38%
发表于:
2008-08-21 11:32:43
楼主
用startDrag()可以,但是stopDrag()时就回到原来地方了,在MouseMove中改X,Y也不可以,为什么尼??
问题点数:
20
回复次数:
13
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
c2u
清水
等级:
可用分等级:
中农
总技术分:
1249
总技术分排名:
17414
发表于:
2008-08-21 14:04:13
1
楼 得分:
0
代码……
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fuyiyong
戴眼镜的猫
等级:
可用分等级:
富农
总技术分:
1310
总技术分排名:
15553
发表于:
2008-08-21 15:09:01
2
楼 得分:
0
extends Panel
-----------------------------------
this.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
-----------------------------------
protected function onMouseDown(event:MouseEvent):void
{
//添加事件
this.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
this.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
this.startDrag();
}
//拖动时触发的方法
protected function onMouseMove(event:MouseEvent):void{
x = parent.mouseX ;
y = parent.mouseY ;
//这里设置的X和Y为什么不行尼??
}
//拖动后放开鼠标
protected function onMouseUp(event:MouseEvent):void{
//拖动结束移除事件
this.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
this.removeEventListener(MouseEvent.MOUSE_UP, onMouseUp);
this.stopDrag();
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
herowach
菜鸟中的老大
等级:
可用分等级:
贫农
总技术分:
707
总技术分排名:
25577
发表于:
2008-08-21 17:35:20
3
楼 得分:
0
this.x = event.localX;
this.y = event.localY;试试
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
herowach
菜鸟中的老大
等级:
可用分等级:
贫农
总技术分:
707
总技术分排名:
25577
发表于:
2008-08-21 17:42:30
4
楼 得分:
0
好象不用赋值是不是就可以了,拖动的时候X,Y是不是跟着变的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
vince_bin
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
4
总技术分排名:
313963
发表于:
2008-08-22 00:52:26
5
楼 得分:
0
要LocalToGlobal
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
c2u
清水
等级:
可用分等级:
中农
总技术分:
1249
总技术分排名:
17414
发表于:
2008-08-22 09:13:48
6
楼 得分:
0
试试:
x = _root.mouseX ;
y = _root.mouseY ;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fuyiyong
戴眼镜的猫
等级:
可用分等级:
富农
总技术分:
1310
总技术分排名:
15553
发表于:
2008-08-22 10:37:38
7
楼 得分:
0
//拖动时触发的方法
protected function onMouseMove(event:MouseEvent):void{
x = parent.mouseX ;
y = parent.mouseY ;
}
先不说取的值对不对..
拖动的时候我是把X,Y打出来的,X,Y是在变化的!!!
就是不知道为什么一松鼠标这个Panel就跑回原来的地方去了...
是不是这个Drag方法用的不对啊??
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
john_shen_tiro1
新手johnshen
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
313963
发表于:
2008-08-26 15:21:11
8
楼 得分:
0
为什么drag的时候要管它的x,y呢?我是个新人 搞不懂设不设这个有什么关系 ,x,y不是跟着鼠标在变得嘛 要做的是监听dragDrop事件才对吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
simon_c
小刀
等级:
可用分等级:
长工
总技术分:
160
总技术分排名:
71285
发表于:
2008-08-26 20:46:13
9
楼 得分:
0
把onMouseMove去掉就OK了,不用托就托,不用管它在干什么,因为你托动过程中没有附加操做
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
SCUM
人渣
等级:
可用分等级:
掌柜
总技术分:
17777
总技术分排名:
716
2
发表于:
2008-08-28 10:17:07
10
楼 得分:
0
同意 9 楼
去掉 onMouseMove 即可
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fuyiyong
戴眼镜的猫
等级:
可用分等级:
富农
总技术分:
1310
总技术分排名:
15553
发表于:
2008-09-03 13:50:09
11
楼 得分:
0
this.startDrag()开始后,好像要对拖放进行处理,不然还是不行的!
要有一个拖放的目标.
不容易...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
shgen123
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
313963
发表于:
2008-09-27 10:51:36
12
楼 得分:
0
问下这是flex 还是 flash的知识?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bsjialong
嘉隆
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
316208
发表于:
2008-09-29 18:39:51
13
楼 得分:
0
首先show出
parent.mouseX ;
parent.mouseY ;
看看x、y有没有发生变化,若已发生变化则说明赋值时有问题的!
我是个程序文盲
不知道对不对!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友