邹雷 发表于 2012-5-19 16:25:45

如何拖动动态面板到达指定位置后不能继续拖动,只能往回拖?

RT

尹广磊 发表于 2012-5-19 18:01:01

原理:

1. 添加条件判断如果两个矩形还没有挨上,让面板沿X轴方向。
2. 拖动过程中,如果两个矩形挨上了,让面板从当前位置往左移动1个向素。(为得让面板与柱矩形脱离,然后可以不影响面板继续向左拖动。)

邹雷 发表于 2012-5-21 09:11:06

这个方法很好,但是会有一个像素点的抖动。我不是一定要追求完美,但是有人做出来的没有抖动,不知道他怎么实现的

邹雷 发表于 2012-5-21 10:30:16

我其实就是模拟触屏手机超过一页的列表界面,上下滑动屏幕的效果

张鹤鹏 发表于 2012-5-21 11:19:22

……有人做出来的没有抖动,不知道他怎么实现的
邹雷 发表于 2012-5-21 09:11 http://www.hiaxure.com/images/common/back.gif

求原型:handshake

邹雷 发表于 2012-5-21 11:25:15

5# 张鹤鹏


有原型我还会来这问么......

桔子皮 发表于 2012-5-21 22:58:17

http://blog.sina.com.cn/s/blog_711fcc2f010127wn.html

邹雷 发表于 2012-5-22 09:11:37

7# 桔子皮


灰常感谢,但还不是我要的效果。是触屏机的列表界面滑动屏幕,滑到顶不能再网上滑,只能往下滑;滑到底不能再往下滑,只能往上滑。
尹老大的原型已经达到效果了,就是有1个像素的抖动...

邹雷 发表于 2012-5-25 11:06:50

木有高手了么?

陀螺鞭 发表于 2012-6-21 18:47:47

1个像素的抖动,其实效果也是可以的,

seanwong6 发表于 2012-7-9 16:48:36

谢谢分享

折折熊 发表于 2012-8-6 20:47:19

2# 尹广磊

谢谢尹老师::D

张鹤鹏 发表于 2012-9-10 10:15:37

解决方案抛砖:http://www.hiaxure.com/viewthread.php?tid=6473&page=1#pid39756

wgf4413 发表于 2014-5-15 18:14:22

解决拖动范围控制时,一个像素抖动问题:
我用的是axure7.0 在OnMove事件中设置条件并移动到原位,在OnDrag中设置拖动即可
OnMove
case1
   if "[]" is less than 200
   Move dp to ([],200)
OnDrag
   Move This with drag y
页: [1]
查看完整版本: 如何拖动动态面板到达指定位置后不能继续拖动,只能往回拖?