- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AxureRP7原型设计精髓第五章
第5章 高级交互AdvancedInteractions在以下两种对立的产品开发理念和实践方式上,Axure做了独特的权衡、调和。这两种方式分别是:以设计师为中心:快速高效地创建交互原型,最大限度地减少编码。以开发者为中心:非常依赖编码。第一种方式非常吸引UX社区的活跃用户——一群追随Axure的从业者。因为Axure让设计师不用编写HTML、CSS、JavaScript,也无须前端开发工程师的帮助就能将用户体验概念化、可视化。原型是多面的也是临时的,它是在以用户为中心的设计过程中产出的信息架构和交互流程的体现。UX架构师和设计师对用户行为研宄得越透彻,设计出的体验就越好。Axure让构思、验证和迭代原型的过程变得更加快速和简单。当然,Axure还提供了很多高级功能和选项让我们创建高保真原型,甚至是响应式HTML原型。因此,Axure7可以说是最先进、最强大的以UX为中心的设计工具之一。近几年,我们看到了很多Axure开发人员的出现——他们拥有熟练的编码技能,并利用自己的编码技巧去增强更多Axure高级功能。但是,这样会不会束缚大部分UX从业者呢?毕竟大部分UX从业者是不会编程的,难道还要回到以前,设计师不直接掌控自己的设计,而是把设计交给开发人员吗?答案当然是“No”。不要被本章的标题“高级”两个字吓跑。我们会介绍触发事件(RaisedEvents)、条件逻辑(ConditionalLogic)和变量(Variables)这些高级功能,也会涉及一些编程相关的术语。也许你不懂编程,也不感兴趣,想尽量避免使用这些Axure功能,这可以理解,但大可不必如此。首先,请放心,这里不会涉及代码的编写。到目前为止,你已经熟悉了Axure交互和情景编辑器功能,这两项功能只需要在界面上“指指点点”就可以创建交互,唯一需要输入文本的情况就是进行命名。使用条件编辑器,也同样如此简单。其次,我们使用的是交互设计中的一些术语和方法。我们使用分支逻辑去确定用例、场景,以及功能如何按条件对用户交互作出响应。Axure通过可视化的分支路径,可以非常简单地对所需逻辑进行模拟并在交互原型中进行呈现。高级交互不仅能使你在Axure上的投入获得最大化的产出,还能提升专业技能。就像学习一门新语言,掌握的词汇越多,沟通能力就越强。专业工具也如此。Axure功能掌握得越深入,就越能更好地发挥创造力,所以现在就开始深入学习Axure吧。5.1条件Conditions在原型中使用条件逻辑(简称条件)能节省大量时间。因为利用条件逻辑模拟多个交互和流程分支时,有很多模块或内容可以复用。事实上,我们一直在使用条件逻辑,而且在计算机科学和交互设计中,也必须使用条件逻辑去适应多样的业务、情境和异常状态。然而,非程序人员在使用软件时,似乎都不太愿意直接使用逻辑化的功能。例如,很多搜索引擎(包括Google)都提供“高级搜索”功能,很像许多图书馆系统的搜索功能(A),如图5-1所示。你还记得上次使用高级搜索是什么时候吗(或许从来没用过)?Google的单一搜索框及无操作符搜索概念(B)在21世纪初是革命性的。自那以后,它已经成为标准的搜索界面。然而,图书管理员和其他信息工作者已经习惯了结构化的搜索,即通过一些操作符进行逻辑表达来得到一个相对精确的结果。图5-1Google高级搜索5.1.1IF-THEN-ELSEIF-THEN-ELSE在大约2300年前的古希腊,亚里士多德创造了逻辑学——一门抽象推理的正式学科。这使得今天我们生活在数字世界里,可以用“真”(TRUE)和“假”(FALSE)来评价一件事。基本组表5-1展示了Farm2Table项目所需要逻辑判断的示例。表5-1Famn2Table项目的逻辑判断示例判断情景A情景B情景CIF如果(条件)用户注册类型为VIP用户用户注册类型为普通用户用户未注册THEN如果条件为真,则执行此动作用户可以创建周订单,并且这些农产品可以来自多个农场用户只能从某一个农场中订购用户不能订购任何产品ELSE否则(如果条件不为真)进入情景B判断进入情景C判断如果A和B都是假,那么C肯定是真请注意以下几个方面:IF条件里判断的内容是用户类型。我们不需要知道用户的其他信息,除了注册类型。我们不需要知道农场在哪里、周订单的内容是什么等。在同一时间,只有一个情景会被判断为TRUE(真)。ELSE连接的是IF语句的判断结果,如果判断结果为FALSE(假),则移到下一情景,直到遇到一个语句为真,判断结束。ELSE连接的判断语句可以帮助我们明确用户注册类型,以及对应利益权限之间的关系。肯定有一种情况是真的。从表5-1的例子中,可以抽象出一个广义的概念:IF:如果满足条件A(k和m的关系符合A的要求,即判断结果为TRUE)THEN:执行X(并且中止)ELSEIF:如果满
原创力文档


文档评论(0)