查看: 4967|回复: 11

如何判断动态面板的移动方向?

[复制链接]

0

主题

60

回帖

72

积分

会员

Rank: 5Rank: 5

积分
72
发表于 2012-5-17 13:20:47 | 显示全部楼层 |阅读模式
尹广磊公众帐号
现在想做一个原型,向上拖动A动态面板则隐藏B动态面板;向下拖动A动态面板则显示B动态面板。隐藏/显示这个好做,问题是如何判断拖动动态面板的方向呢?

0

主题

1

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2012-5-17 15:19:39 | 显示全部楼层
是不是可以用坐标,在两个动态面板的上方弄个相对的物体,然后用条件,要是距离值变小(是往上)就怎样,要是距离之变大(是往下的)就怎样。。。不知道行不行。

0

主题

52

回帖

56

积分

会员

Rank: 5Rank: 5

积分
56
发表于 2012-5-17 18:16:01 | 显示全部楼层
用热区或者动态面板作为位置判断条件
在A的OnDrag事件里面写判断条件:
如果 ”拖放图标 A 进入 部件范围 热区A1“,则隐藏B;
如果 “拖放图标 A 进入 部件范围 热区A2”,则显示B;
A1 A2为图像热区或者动态面板,A1在A的上面,A2在A的下面

530

主题

6314

回帖

6万

积分

管理员

创始人

Rank: 9Rank: 9Rank: 9

积分
67678
QQ
发表于 2012-5-17 18:37:37 | 显示全部楼层
Axure6.5可以选择动态面板的左右移动方向。

2012-05-17_18-35-33.gif


参考:http://www.hiaxure.com/thread-5342-1-1.html

0

主题

60

回帖

72

积分

会员

Rank: 5Rank: 5

积分
72
 楼主| 发表于 2012-5-17 18:46:33 | 显示全部楼层
是不是可以用坐标,在两个动态面板的上方弄个相对的物体,然后用条件,要是距离值变小(是往上)就怎样,要是距离之变大(是往下的)就怎样。。。不知道行不行。
shekingirl 发表于 2012-5-17 15:19

距离。。这么怎么搞?

0

主题

60

回帖

72

积分

会员

Rank: 5Rank: 5

积分
72
 楼主| 发表于 2012-5-17 18:48:46 | 显示全部楼层
用热区或者动态面板作为位置判断条件
在A的OnDrag事件里面写判断条件:
如果 ”拖放图标 A 进入 部件范围 热区A1“,则隐藏B;
如果 “拖放图标 A 进入 部件范围 热区A2”,则显示B;
A1 A2为图像热区或者动态面 ...
邹雷 发表于 2012-5-17 18:16

这个貌似不行。。因为那个热区需要变动位置,终究还是要回到怎么判别移动方向的问题

0

主题

60

回帖

72

积分

会员

Rank: 5Rank: 5

积分
72
 楼主| 发表于 2012-5-17 19:12:25 | 显示全部楼层
Axure6.5可以选择动态面板的左右移动方向。

5728


参考:http://www.hiaxure.com/thread-5342-1-1.html
尹广磊 发表于 2012-5-17 18:37

试了一下,能判定左右。。但是不能上下啊

0

主题

49

回帖

28

积分

会员

Rank: 5Rank: 5

积分
28
发表于 2012-5-18 13:25:56 | 显示全部楼层
3楼的方法应该可以。在动态面板上下方放置一个高度1px的透明矩形,然后判断是碰到上边矩形了还是碰到下边矩形了来判断移动方向。然后把这三者再转换成一个动态面板方便复用。

0

主题

60

回帖

72

积分

会员

Rank: 5Rank: 5

积分
72
 楼主| 发表于 2012-5-20 10:56:26 | 显示全部楼层
3楼的方法应该可以。在动态面板上下方放置一个高度1px的透明矩形,然后判断是碰到上边矩形了还是碰到下边矩形了来判断移动方向。然后把这三者再转换成一个动态面板方便复用。
taowei_1204 发表于 2012-5-18 13:25

移动的面板与热区需都在移动,与整个页面比较也是在移动,这种方法貌似不行呢

0

主题

3

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2012-5-28 16:22:36 | 显示全部楼层
用2个热区 边界重合既判断方向。

0

主题

3

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2012-5-28 16:28:33 | 显示全部楼层
ondarg 移动动态面板
ondragdrop 当与某个热区边界重合的时候判断移动方向。然后动态面板切换状态。

0

主题

9

回帖

11

积分

会员

Rank: 5Rank: 5

积分
11
发表于 2012-5-30 15:34:01 | 显示全部楼层
mark
您需要登录后才可以回帖 登录 | 新用户注册

本版积分规则

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

GMT+8, 2025-5-14 05:57

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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