Axure8.0轻松制作简单拖动按钮元件换位置效果

仁德
5 评论 23061 浏览 98 收藏 6 分钟
🔗 B端产品需要更多地依赖销售团队和渠道合作来推广产品,而C端产品需要更多地利用网络营销和口碑传播来推广产品..

跟技术撕逼一个效果,花费大量时间也无法交流出来,干脆动手做一个算了,有图说明一切,同时分享给各位产品经理,先看看效果。大神勿喷

效果很简单

软件版本

axure 8.0.0.3308

制作思路

监测所选中并移动的动态面板,获取它的位置并记录它,当停止移动后做判断,每个动态面板加上模块重叠判断条件,符合条件将接触元件移动到选中的动态面板位置,同时将选中的元件移动到新位置。

制作功能原型步骤&方法

第一步,设计草图

利用元件工具,画4个图形,在面板上完成4个图像的制作。

第二步:动态面板命名

逐个将图形转成动态面板,并从上至下逐个命名“1yuan”、“2yuan”“3yuan”“4yuan”

第三步:数据初始化(重点)

点击工作面板任意位置,选择“页面载入时”,新建4个“变量”,我这里命名为“Y_1_zhi”、“Y_2_zhi”、“Y_3_zhi”、“Y_4_zhi”

将动态面板“1yuan”的Y坐标赋予变量“Y_1_zhi”,同理:

  • 动态面板“2yuan”的Y坐标赋予变量“Y_2_zhi”
  • 动态面板“3yuan”的Y坐标赋予变量“Y_3_zhi”
  • 动态面板“4yuan”的Y坐标赋予变量“Y_4_zhi”

再新建一个变量,将动态面板“1yuan”的X坐标赋予变量“X_t”(注意是“X坐标”)。

学到这里如果不明白啥是变量或者赋值,请直接下载源文件吧,估计下面的教程也看不懂

第四步:移动判断(核心)

选择名字为“1yuan”的“动态面板“

添加“拖动开始时”事件,将动态面板“1yuan”当前的Y坐标赋予变量“Y_1_zhi”

添加“拖动时”事件,限制只能垂直拖动,并在移动时候,处于置顶状态

添加“拖动结束时”事件,添加判断“动态面板1接触到动态面板2”的条件。

“1yuan”的位置移动到“2yuan”的“Y坐标”, X坐标使用前面初始化的

“2yuan”的位置移动到“1yuan”的“Y坐标”, X坐标使用前面初始化的

最后将“2yuan”的当前Y坐标赋予变量“Y_2_zhi”。

现在我们“F5”预览一下,移动“元件模块_1”到“元件模块_2”的地方,发现它们已经实现换位置了。恭喜成功!!

教程到此结束,接下来需要同样的方法完成剩下的元件即可。

大神请绕过,勿喷我这小儿科的东西。

源文件下载

链接:  https://pan.baidu.com/s/1htZ7lXi  密码: cyiu

 

本文由 @仁德 原创发布于人人都是产品经理。未经许可,禁止转载。

题图来源于网络

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 没看会,求讲解

    来自浙江 回复
  2. 你好,为什么想复制使用就不能成功,期待回复!

    来自北京 回复
  3. 讲解得非常清楚,很容易就学会了 😉

    来自福建 回复
  4. 怎么汉化的?

    回复
    1. 我这个版本,网上很多汉化包,百度一下就有了

      来自广西 回复
专题
13224人已学习12篇文章
随着互联网的不断发展,如今获客渠道及方式也有很多。本专题的文章分享了获客渠道及方法。
专题
13507人已学习14篇文章
企业架构可以辅助企业完成业务及IT战略规划,还是企业信息化规划的核心,也有助于个人职业的健康长远发展。本专题的文章分享了企业架构详解。
专题
18015人已学习13篇文章
用户体验地图展示的是用户在体验一款产品和服务时的情感流程。本专题的文章分享了如何建立用户体验地图。
专题
47601人已学习18篇文章
如何提升用户留存率?——相信这是困扰无数产品和运营的问题。
专题
15250人已学习12篇文章
逻辑图是用图标符号、说明文字以及连接线等,形象化地表达复数要素之间的相互作用关系。本专题的文章分享了如何绘制逻辑图。
专题
15645人已学习13篇文章
作为一名产品经理,需要持续对自己的经验进行总结并不断更新迭代。本专题的文章分享了产品设计方法论。