用AxureRP做实例原型设计的步骤
一般来说都是先有实例再组合成整体,但是我们的设计过程都需要先从整体的布局考虑,再来细化每个功能点。因此实例的原型设计在一些中高保真度要求的原型里面就尤为重要,再者一般学习AxureRP都是从模仿别人的做的实例开始的,因而学会实例原型设计,对自己使用AxureRP的技能的提高也是很有帮助的。
这里对实例原型的定义主要是指两个方面,一是单独的功能点或功能页面,如输入框的鼠标单击可修改功能点,注册登录功能页等;二是独立的交互效果,可单独部署的,如幻灯片效果,微博效果等。前者侧重于功能的实现,后者侧重于实现一个交互单元,两者其实都可以封装成组件,所以可以将自己常用的实例原型都封装成一个组件库,那样在后面的设计当中调用即可,非常方便。回归正题,下面讲设计实例原型的步骤。
1、搞清楚实现原理
每个实例原型都是一个单独的功能或交互效果,因此都会有用AxureRP去实现的原理。其实原理就是要让你自己明白这个东西到底是怎么做出来的,要怎么去做。如果这个都不明白的话,后面就无从下手了。因此做实例原型之前,AxureRP的基础很重要,必须对AxureRP已经有了一定的熟悉和了解,否则对着一个实现要求,没有任何想法,脑子一片空白,这样肯定是做不出东西来的。这个需要一个过程来培养,多看看别人设计的原型,弄清楚人家是怎么做,然后尝试着自己做一遍,最后想想有没有可以改进的地方。实际动手多了,自然而然的就会有感觉了,等到你看到一些简单的功能要求,只要看一下需求,就知道怎么用AxureRP去画原型的时候,基本上就差不多了,当然对于一些复杂的功能,还是要好好理清思路的。说了这么多,就是要说明,在做实例原型之前,一定要想清楚怎么去做,然后才开始动工。我在写一些实例原型设计的AxureRP教程的时候,一般都会在开头时候先介绍一下实现原理,这个对整理自己做设计的思路是很有帮助的,熟能生巧,开始的时候总归是有难度的,想得多了,自然就顺畅了。
2、搭建设计结构
知道了实现原理之后,就知道在整个实例原型设计过程中都需要用到哪些组件,什么组件用来做什么样的功能,都会心里有谱,这个时候就可以搭建设计结构了。这个过程包括:添加组件元素,设置组件排版布局,设置组件属性(命名、大小、方位、颜色、文本等)。这些是为后面的具体设计打基础的,一个功能实例设计出来,布局长相上至少不能太难看,要相对来说看的过去,呵呵,就全都在这个环节去完成了。相对来说这个环节不是很重要,这个布局在后续的详细设计过程当中有可能是需要修改的,但是基本框架式必须要搭的,因此单独抽出来作为一个步骤。
3、进行详细的交互设计
基础工作都做完了之后,就可以开始做交互设计了。这里的设计包括组件的自身可变效果,如鼠标移入、移出、悬停等,交互的事件,如鼠标单击事件等,逻辑的设定,包括判断逻辑,跳转逻辑,反馈逻辑等。这部分是很重要的,实例原型能否做出来,就看这一步的设计了。这些交互效果的设计也取决于个人的AxureRP技能,一级一部分的逻辑思维能力,特别是做比较复杂的交互效果,思路一定要清晰,否则判断的条件一多,就很容易乱掉。这里特别要说明的一点是,慎用变量,不得不用变量的时候,也最好要取一个非常简单易懂的命名,给变量赋值也尽量简单,因为变量会让你的交互设计变得更加复杂。注意,这里只是让大家慎用,不是不推荐大家用,变量还是一个很好很强大的功能,用的好,就能变幻出更多的交互效果。
4、反复的调试
很多交互效果都不是一次性设置之后就能成功的,特别是复杂的交互效果,都需要做多次的效果尝试,反复的进行修改调整,最后才达到最终的效果。这个过程一定要有耐心,慢工出细活,思路是对的,想法也有可行性,那就一定能把效果做出来,哪怕最终真的没有将效果做出来,也可以反过来思考,是自己对AxureRP的特性不了解造成的,还是自己的知识水平局限性。整个调试的过程能让你学到很多东西,所以说要多动手,动手就是为了去学这些个过程。这里说明一点,有些需要重复设置或者类似设置的地方,先调试一个点,这个点调试通过了,你就很清楚了,剩下的点设计起来就很快了,如之前我设计的 模拟淘宝评价效果就是这样的,每个星星的设置其实原理是一样的,一个星星调试通过了,五个星星就好做多了,进而四组星星就水到渠成了。
基本上一个实例原型经过这样四个步骤的设计打磨,就可以成型了。不过能不能最终做出来真的不重要,重要的是从这个过程当中学到的东西。建议大家在学习的过程当中,先模仿再自己设计,多看多学多动手,这样积累下来,用AxueRP做实例原型设计就不再是什么难事了。