查看: 11845|回复: 13

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

[复制链接]

0

主题

52

回帖

56

积分

会员

Rank: 5Rank: 5

积分
56
发表于 2012-5-19 16:25:45 | 显示全部楼层 |阅读模式
尹广磊公众帐号
RT

515

主题

6310

回帖

7万

积分

管理员

创始人

Rank: 9Rank: 9Rank: 9

积分
74252
QQ
发表于 2012-5-19 18:01:01 | 显示全部楼层
原理:

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

拖动到某处停止.rp

75.31 KB, 下载次数: 266

0

主题

52

回帖

56

积分

会员

Rank: 5Rank: 5

积分
56
 楼主| 发表于 2012-5-21 09:11:06 | 显示全部楼层
这个方法很好,但是会有一个像素点的抖动。我不是一定要追求完美,但是有人做出来的没有抖动,不知道他怎么实现的

0

主题

52

回帖

56

积分

会员

Rank: 5Rank: 5

积分
56
 楼主| 发表于 2012-5-21 10:30:16 | 显示全部楼层
我其实就是模拟触屏手机超过一页的列表界面,上下滑动屏幕的效果

0

主题

248

回帖

215

积分

会员

【Axure正规军】动版超人

Rank: 5Rank: 5

积分
215
QQ
发表于 2012-5-21 11:19:22 | 显示全部楼层
……有人做出来的没有抖动,不知道他怎么实现的
邹雷 发表于 2012-5-21 09:11


求原型:handshake
一直模仿  怎能越. ·``·`

0

主题

52

回帖

56

积分

会员

Rank: 5Rank: 5

积分
56
 楼主| 发表于 2012-5-21 11:25:15 | 显示全部楼层
5# 张鹤鹏


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

0

主题

51

回帖

148

积分

会员

Rank: 5Rank: 5

积分
148
QQ
发表于 2012-5-21 22:58:17 | 显示全部楼层

0

主题

52

回帖

56

积分

会员

Rank: 5Rank: 5

积分
56
 楼主| 发表于 2012-5-22 09:11:37 | 显示全部楼层
7# 桔子皮


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

0

主题

52

回帖

56

积分

会员

Rank: 5Rank: 5

积分
56
 楼主| 发表于 2012-5-25 11:06:50 | 显示全部楼层
木有高手了么?

0

主题

8

回帖

12

积分

会员

Rank: 5Rank: 5

积分
12
发表于 2012-6-21 18:47:47 | 显示全部楼层
1个像素的抖动,其实效果也是可以的,

0

主题

19

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2012-7-9 16:48:36 | 显示全部楼层
谢谢分享

0

主题

13

回帖

13

积分

会员

Rank: 5Rank: 5

积分
13
QQ
发表于 2012-8-6 20:47:19 | 显示全部楼层
2# 尹广磊

谢谢尹老师::D

0

主题

248

回帖

215

积分

会员

【Axure正规军】动版超人

Rank: 5Rank: 5

积分
215
QQ
发表于 2012-9-10 10:15:37 | 显示全部楼层
一直模仿  怎能越. ·``·`

0

主题

2

回帖

2

积分

会员

Rank: 5Rank: 5

积分
2
发表于 2014-5-15 18:14:22 | 显示全部楼层
解决拖动范围控制时,一个像素抖动问题:
我用的是axure7.0 在OnMove事件中设置条件并移动到原位,在OnDrag中设置拖动即可
OnMove
  case1
     if "[[This.y]]" is less than 200
     Move dp to ([[This.x]],200)
OnDrag
     Move This with drag y
您需要登录后才可以回帖 登录 | 新用户注册

本版积分规则

QQ|手机版|友情链接|版权声明|关于我们|Axure中文社区 |网站地图

GMT+8, 2024-5-8 19:49

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表