shason 发表于 2012-5-17 13:20:47

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

现在想做一个原型,向上拖动A动态面板则隐藏B动态面板;向下拖动A动态面板则显示B动态面板。隐藏/显示这个好做,问题是如何判断拖动动态面板的方向呢?

shekingirl 发表于 2012-5-17 15:19:39

是不是可以用坐标,在两个动态面板的上方弄个相对的物体,然后用条件,要是距离值变小(是往上)就怎样,要是距离之变大(是往下的)就怎样。。。不知道行不行。

邹雷 发表于 2012-5-17 18:16:01

用热区或者动态面板作为位置判断条件
在A的OnDrag事件里面写判断条件:
如果 ”拖放图标 A 进入 部件范围 热区A1“,则隐藏B;
如果 “拖放图标 A 进入 部件范围 热区A2”,则显示B;
A1 A2为图像热区或者动态面板,A1在A的上面,A2在A的下面

尹广磊 发表于 2012-5-17 18:37:37

Axure6.5可以选择动态面板的左右移动方向。




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

shason 发表于 2012-5-17 18:46:33

是不是可以用坐标,在两个动态面板的上方弄个相对的物体,然后用条件,要是距离值变小(是往上)就怎样,要是距离之变大(是往下的)就怎样。。。不知道行不行。
shekingirl 发表于 2012-5-17 15:19 http://www.hiaxure.com/images/common/back.gif
距离。。这么怎么搞?

shason 发表于 2012-5-17 18:48:46

用热区或者动态面板作为位置判断条件
在A的OnDrag事件里面写判断条件:
如果 ”拖放图标 A 进入 部件范围 热区A1“,则隐藏B;
如果 “拖放图标 A 进入 部件范围 热区A2”,则显示B;
A1 A2为图像热区或者动态面 ...
邹雷 发表于 2012-5-17 18:16 http://www.hiaxure.com/images/common/back.gif
这个貌似不行。。因为那个热区需要变动位置,终究还是要回到怎么判别移动方向的问题

shason 发表于 2012-5-17 19:12:25

Axure6.5可以选择动态面板的左右移动方向。

5728


参考:http://www.hiaxure.com/thread-5342-1-1.html
尹广磊 发表于 2012-5-17 18:37 http://www.hiaxure.com/images/common/back.gif
试了一下,能判定左右。。但是不能上下啊

taowei_1204 发表于 2012-5-18 13:25:56

3楼的方法应该可以。在动态面板上下方放置一个高度1px的透明矩形,然后判断是碰到上边矩形了还是碰到下边矩形了来判断移动方向。然后把这三者再转换成一个动态面板方便复用。

shason 发表于 2012-5-20 10:56:26

3楼的方法应该可以。在动态面板上下方放置一个高度1px的透明矩形,然后判断是碰到上边矩形了还是碰到下边矩形了来判断移动方向。然后把这三者再转换成一个动态面板方便复用。
taowei_1204 发表于 2012-5-18 13:25 http://www.hiaxure.com/images/common/back.gif
移动的面板与热区需都在移动,与整个页面比较也是在移动,这种方法貌似不行呢

心桥度风沙 发表于 2012-5-28 16:22:36

用2个热区 边界重合既判断方向。

心桥度风沙 发表于 2012-5-28 16:28:33

ondarg 移动动态面板
ondragdrop 当与某个热区边界重合的时候判断移动方向。然后动态面板切换状态。

新新博博 发表于 2012-5-30 15:34:01

mark
页: [1]
查看完整版本: 如何判断动态面板的移动方向?