主题:  如何实现窗口的拖动?

xtra_5d

职务:普通成员
等级:1
金币:0.0
发贴:7
注册:2001/1/3 18:53:44
#12001/1/3 18:55:53
我打包的时候把窗口设置为没有!
执行project的时候,发现无法拖动movie! 请教各位怎么做??谢了!



土豆

职务:普通成员
等级:1
金币:0.0
发贴:103
注册:2000/12/1 20:00:46
#22001/1/3 19:50:53
那只能把窗口设为有了!
或者把电影做成电影中的窗口,并设为可拖动!



荣誉版主

职务:普通成员
等级:1
金币:0.0
发贴:82
注册:2000/9/16 17:48:50
#32001/1/4 1:41:48
我曾编了一个行为库,很方便。



dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
注册:2000/12/7 21:54:20
#42001/1/4 9:37:20
cjx,我有点贪心,可以给我看看吗?



5D精英

职务:普通成员
等级:3
金币:10.0
发贴:1340
注册:2000/10/24 12:13:42
#52001/1/4 9:38:49
我是在mouse down的时候用一个repeat循环时刻检测鼠标移动,并相应移动窗口。
不过拖动范围大了后有少许偏差。
cjx2000用的是什么方法。



dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
注册:2000/12/7 21:54:20
#62001/1/4 11:07:51
看来我实在太菜了,guo兄可否搞知移动窗位置的属性是那个呀?



5D精英

职务:普通成员
等级:3
金币:10.0
发贴:1340
注册:2000/10/24 12:13:42
#72001/1/4 11:24:24
设置窗口的rect



dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
注册:2000/12/7 21:54:20
#82001/1/4 11:41:46
guo兄,可以写给我这个形式的吗:xxx.xxx.rect=point(100,100) xxxx替换成想要的,



5D精英

职务:普通成员
等级:3
金币:10.0
发贴:1340
注册:2000/10/24 12:13:42
#92001/1/4 11:56:23
我这方法有缺陷,循环的时候把movie都锁死了
还是等cjx2000来了再说吧,看他有什么好方法。



荣誉版主

职务:普通成员
等级:1
金币:0.0
发贴:82
注册:2000/9/16 17:48:50
#102001/1/5 0:39:59



5D精英

职务:普通成员
等级:3
金币:10.0
发贴:1340
注册:2000/10/24 12:13:42
#112001/1/5 9:02:05
没有源文件,只能干瞪眼
cjx2000好小气



Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
#122001/1/5 9:06:28
这个文章可以给我们启示,说的是MIAW, 不过技术的使用就因人而异了。



页面:点这儿参观



dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
注册:2000/12/7 21:54:20
#132001/1/5 9:23:11
是呀,没有原文件,白把我的眼瞪个死死的了,用MIAW,等我把英文学好在说,为了学好d,正使劲学E呢!



5D精英

职务:普通成员
等级:3
金币:10.0
发贴:1340
注册:2000/10/24 12:13:42
#142001/1/5 9:27:48
跟我原来想的差不多,也是在mousedown的时候循环检测鼠标的移动量,将这个差值赋予window的rect。不过我当初检测的是每一次位移的相对偏差,没象这个例子用的是绝对偏差,拖拽长了window的速度就跟不上鼠标了。



酷狗

职务:版主
等级:2
金币:10.0
发贴:610
注册:2000/9/16 9:26:36
#152001/1/5 10:59:18
在http://www.director-online.com/有源程序下的。:)是可以不要XTRA做不规则窗口。我就是学它这样做的。