下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Axure交互原型设计入门教程全解

作者:课课家教育     来源: http://www.kokojia.com点击数:1500发布时间: 2016-05-07 14:30:06

标签: Axure原型设计Axure6.5

  Axure一款非常不错的交互原型设计工具Axure RP Pro,他能够让您快速制作出产品原型,有很多朋友虽然对原型设计很感兴趣,却不知从什么地方开始学习,我们总结了使用Axure 的15个常用技巧,分享给有需要的朋友,一起学习进步。

Axure6.5

  建议在阅读本文时打开你的Axure6.5(版本不够的赶紧去升级),否则有些操作流程你可能会看不懂。另外,本教程基于Axure英文版写作,对于那些我不知道该如何翻译的供功能和名称,只好直接给出英文叫法。

  1、栅格设置

  Axure6.5默认隐藏了栅格,许多人对此很不适应,顿时不知该如何对齐控件了。要打开辅助线,只需点击菜单栏的“Wirefram-Gridand Guides”,把“Hide Grids”前面的勾去掉就行。另外在“Grid Settings”里,还可以调整栅格的间距,样式(点或线)以及DPI。还有就是,Axure是可以拉辅助线的。

  2、创建多个PageNotes

  在Axure里的每个页面都有一块“PageNotes”区域用来写页面注释。这个技巧可以用来写页面的调整历史(每个Notes代表一个版本),或者在多人协作编辑时区分不同人编写的notes。你可以创建多个PageNotes,方法就是点击“Wireframe–Manage Page Notes”,在弹出的面板中增加Notes,这样所有页面都会多出来这个新的Notes。

  3、手绘风格,以及PageFormatting中的其他功能

  Axure从6.0开始就加入了手绘风格。在Page Formatting里有个Sketchiness的选项,可以设置手绘风格的“扭曲度”。默认是0,横平竖直,数字越大越“扭曲”越“手绘”。一些产品团队因为追求手绘风格而放弃了Axure,改用Mockups的,实在可笑至极。

  Page Formatting里还有其他一些有用的功能,例如设置页面背景色、背景图(支持图片repeat哟~)、整个页面的对齐方式(默认是横竖都居中)、甚至一键把页面变成黑白模式(Color里的第二项)。

手绘风格

  4、自动生成站点地图

  Axure提供了一个快捷的方法,可以把整个站点的结构用树形图呈现出来,:在Sitemap区域对准你希望生成树形图的主干点右键,选择“Generate Flow Diagram”,就能自动生成图表形式的站点地图。点击图表上的每个控件,就会去到对应的页面。

  双击控件,再选择需要链接到的页面,就自定义流程图(Flow)控件的链接页面。

自定义流程图

  5、左右滑动与拖拽

  现在,你可以实现让动态面板只能横向/纵向拖动、拖动结束后返回/不返回原位等丰富的动作了,以为在Axure6.5里,动态面板(DymaticPanel)新增了针对手机应用的On Swipe Left和On Swipe Right两个Case,同时强化了拖拽(Drag Drop)相关操作的交互。

左右滑动与拖拽

  6、给动态面板添加滚动条

  有些时候你想做一个长宽都有限制的容器,让用户拖动滚动条来查看容器中的元素。InlineFrame在这方面很局限,你需要利用动态面板的Scrollbar属性。

  通过右键点击动态面板-EditDymanicPanel,你会看到4个带“Scrollbar”字样的属性,根据需要进行选择,然后你的这个动态面板就能承载并通过滚动条来显示超过自身大小的内容了。这就可以让用户拖动滚动条来查看容器中的元素。

给动态面板添加滚动条

  7、在浏览器中悬浮

  右键点击-Pinto Browser,然后设定悬浮位置,动态面板的使用可以帮助你做一个相对浏览器位置固定的元素。

设定悬浮位置

  8、“Move”动作

  做菜单的展开/折叠,滑动,图片传送带等效果的时候,会受到很多因素的制约,在Case Editor中有一个action叫“Move Panels”,可以让动态面板移动到指定的位置,并可配合Animate效果(直线移动、摆动、旋转移动等),非常便捷有效。

  9、地图拖拽效果

  如果你想制作一个可以用鼠标拖来拖去的地图效果,这在Axure里也并非是不可能,只是实现起来略微麻烦。

  首先你需要创建一对嵌套的动态面版,每个动态面板都只有1个state。外部的动态面板是地图容器,内部的面板用来放置地图图片。当设置好2个面板后,给“地图容器”添加一个On Drag的Case,并指定动作为“Move Panels”,而需要移动的面板正是“地图内容”,再把Move设为“With Drag”,其实用心做还是能做得来的。

地图拖拽效果

  (面板嵌套结构)

动作设置

  (动作设置)

  10、三种类型的Master

  对于需要重复使用的控件组,你可以把它们做成一个Master,Master是一种类似“印章”的操作,其实只需拖拽便可重复创建,很方便。不过这只是Master的三种类型之一,叫Normal。

  第二种类型叫“Placein Ground”,这种Master拖入页面后的位置是固定的(与),并且放在最底层。这种Master适合做页面模板,例如在制作手机应用的原型时,可以拿来做手机外形的效果。

  第三种叫“Custom Widget”,这种Master一旦拖进页面,便与母板失去了关联,但是其中的控件变得可以编辑了。

  要改变Master的类型,只需对着一个Master点右键-Behavior,再选择需要的类型。

Master的类型

  11、给Master创建Event(事件)

  Event是Master的强化剂,通过定义Event,一个Master可以在不同页面实现不一样的交互效果。

  在Master的CaseEditor中,action列表的Misscellaneous中会多出来一个RaiseEvent,你可以创建多个Event。当再把这个Master拖进页面时,在它的WidgetProperties面板中,先前创建的Event就会作为Case显示出来。

给Master创建Event

  (为某个Master创建2个Event,一个叫ShowNextPicture,一个叫ShowLastPicture)

Case

  (然后这个Master就多出来了2个Case)

  这个功能的一个典型应用场景就是翻页。创建一个可以复用的“上一页-下一页”Master,并给“上一页”和“下一页”Raise不同的Event,当你再把这个Master拖进页面时,就可以为“上一页”和“下一页”指定不同的链接了。

  12、使用变量

       变量是AxureRP当中交互设计的精华所在,很多交互功能都需要用到变量,以达到更为丰富的展示效果,才使AxureRP能够实现大部分现有web产品上的交互逻辑。但变量也相对来说较难掌握,一般都需要对AxureRP有较为深入的使用了解之后,才能逐渐的掌握变量的使用。

  变量可以帮助你在多个页面间传递数值,它需要与Case Editor中的“Set Variable/Widget values”结合使用。

  例如我们做一个根据登录者用户名显示不同的欢迎语句的交互,就可以先创建一个叫“User Name”的变量,当用户点击登录按钮后,将“用户名”一栏的值存储到User Name中(使用Set Variable/Widgetvalues);再给显示欢迎语的页面添加一个On Page Load的action(依然是Set Variable/ Widgetvalues),将UserName的值设置给欢迎语中显示用户名的地方。

使用变量

  (变量管理面板)

  13、创建chm格式的原型

  默认状态下,Axure每次生成原型时都会产出一大堆html和图片文件,对管理、发布来说都是个麻烦事。其实Axure是支持把原型做成一个chm文件的,方法是在生成原型时,勾选“Distribution”中的“CreateHTMLHelpFile(.chm)”选项。不过你的电脑里需要安装chm的生成工具,如果没装的话,可以点界面上的“Download Microsoft HTML Help Workshop”下载。

创建chm格式的原型

  14、在原型里加入Logo

  我们在设计界面原型的时候,一个项目都少不了logo,那么axure提供了添加页面logo的功能,创建原型时,在“Logo”里可以为你的原型添加Logo和标题语,这样在导出的原型中,左上角就会显示刚才添加的Logo和标题语。

在原型里加入Logo

  15、多人协作

       Axure的Share功能实际上就是在Axure内部集成了一个SVN客户端,因此可以方便的进行版本管理和冲突管理,对于大型项目或者需要多人远程协作的项目来说,使用基于SVN的版本管理来进行多人协同办公是非常方便可靠的。要使用Axure的多人协作功能,先得给自己的电脑安装好SVN服务端。 

  有时候,我们需要多人合作完成一个Axure原型。传统的方法是每个人编辑自己的部分,再粘贴到一起。其实Axure内置了一套基于版本管理思路的协作编辑功能。要使用这个功能,首先你需要一个SVN服务器,然后在菜单栏的”Share-Create Share Projectfrom Current File“对项目进行配置。这用起来很像SVN,你最好有一些SVN的基础。

  16、Widget样式控制

  有时候看到这些漂亮的菜单栏是不是很惊讶,你可能会说用Button就可以实现啊 ,可是用Button的话控制显示的内容很麻烦,不如用Axure 控制效率更高。很想知道用Axure 是怎么实现的吧,下面就来研究如何实现的。

  Axure提供了类似Office Word中的“样式”和“格式刷”的功能,它们是“Widget Style Editor”和“Format Painter”。利用前者,你可以改变原始控件的样式(字体大小、边框大小、背景色等等),一旦改动,所有已经应用到页面上的此控件的样式都会发生变化;你还可以创建一些自定义一些样式,并在页面里应用到你需要的控件上,一旦修改自定义样式,则所有使用此样式的控件也会跟着改变。而利用后者,你可以把一个控件的样式复制给另一个控件。

Widget样式控制

  最后,可能有人会说,只是原型而已,至于要做到这么精细吗?做到这么精细,岂不是影响UI设计师的发挥?对于这些观点,我的建议是:只使用Axure的默认控件(Wireframe),不要用那些样式花哨的自定义控件,并且所有页面中使用的颜色不能超过5种(不同灰度的灰色也算一种颜色)。然后,在交互动作方面,务必要做到尽可能的全真。交互动作是开发过程中最容易出现理解误差的产品设计要素,因此务必有一份详实、形象的文档来进行阐述。用Axure来解决,真是再适合不过了。

      结语:

     Axure 作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。一个好的项目要做成功有很多因素,但失败同样不能忽略每个细节与基础的方法,只有掌握了最基本的,才有可能去创造出更新颖的东西!

赞(2)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程