如何判断动态面板的移动方向?
现在想做一个原型,向上拖动A动态面板则隐藏B动态面板;向下拖动A动态面板则显示B动态面板。隐藏/显示这个好做,问题是如何判断拖动动态面板的方向呢? 是不是可以用坐标,在两个动态面板的上方弄个相对的物体,然后用条件,要是距离值变小(是往上)就怎样,要是距离之变大(是往下的)就怎样。。。不知道行不行。 用热区或者动态面板作为位置判断条件在A的OnDrag事件里面写判断条件:
如果 ”拖放图标 A 进入 部件范围 热区A1“,则隐藏B;
如果 “拖放图标 A 进入 部件范围 热区A2”,则显示B;
A1 A2为图像热区或者动态面板,A1在A的上面,A2在A的下面 Axure6.5可以选择动态面板的左右移动方向。
参考:http://www.hiaxure.com/thread-5342-1-1.html 是不是可以用坐标,在两个动态面板的上方弄个相对的物体,然后用条件,要是距离值变小(是往上)就怎样,要是距离之变大(是往下的)就怎样。。。不知道行不行。
shekingirl 发表于 2012-5-17 15:19 http://www.hiaxure.com/images/common/back.gif
距离。。这么怎么搞? 用热区或者动态面板作为位置判断条件
在A的OnDrag事件里面写判断条件:
如果 ”拖放图标 A 进入 部件范围 热区A1“,则隐藏B;
如果 “拖放图标 A 进入 部件范围 热区A2”,则显示B;
A1 A2为图像热区或者动态面 ...
邹雷 发表于 2012-5-17 18:16 http://www.hiaxure.com/images/common/back.gif
这个貌似不行。。因为那个热区需要变动位置,终究还是要回到怎么判别移动方向的问题 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
试了一下,能判定左右。。但是不能上下啊 3楼的方法应该可以。在动态面板上下方放置一个高度1px的透明矩形,然后判断是碰到上边矩形了还是碰到下边矩形了来判断移动方向。然后把这三者再转换成一个动态面板方便复用。 3楼的方法应该可以。在动态面板上下方放置一个高度1px的透明矩形,然后判断是碰到上边矩形了还是碰到下边矩形了来判断移动方向。然后把这三者再转换成一个动态面板方便复用。
taowei_1204 发表于 2012-5-18 13:25 http://www.hiaxure.com/images/common/back.gif
移动的面板与热区需都在移动,与整个页面比较也是在移动,这种方法貌似不行呢 用2个热区 边界重合既判断方向。 ondarg 移动动态面板
ondragdrop 当与某个热区边界重合的时候判断移动方向。然后动态面板切换状态。 mark
页:
[1]