Axure RP 5.5使用技巧积累

xylsh7456

贡献于2010-09-10

字数:10180 关键词: 原型设计器

Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 Axure RP 5.5 英文版使用技巧 1改变控件大小时把输入法导致无法修改20090401 在sogou输入法下无法修改这些数字参数,把输入法切换到其他输入法即可。 2sogou输入法输入汉字的bug避免方法 如图中,在矩形框里或控件里写文字时,使用sogou输入法会出现拼音还没全就直接把拼音输到控件里了,这时可以把汉字在网格上输入就不会出现上面的现象。 sogou输入法输入汉字的bug避免方法 注意事项:1、不要使用搜狗拼音输入法的默认皮肤(即需要自定一个其他皮肤)、 2、当有中文无法正常输入时,按一下ESC键后,再重新输入即可正常输入 说明:基本能够完美使用中文 2009/3/5 卢曙亮 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 3Ctrl+Shift+加鼠标上下左右复制,shift+左右是平移 4统一调整表格每行的高度 选中多行,在height里输入29,即可以把选中的都调整为29 5动态面板Dynamic Panel的使用 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 6收缩功能 2009-4-8 toggle 可点击第一次显示Panel,点击第二次隐藏 7Axure RP如何以渐层色彩来填色? Axure RP 4.6以前的版本没有这个功能,对象的填色(Fill Color)只能填完整色彩。最近的Axure RP 5.0则增加了这一项渐层填色的功能。 可以参考模拟Yahoo! YUI TabView的这个Axure RP示范,使用到渐层填色的技巧来设计Tab。 渐层填色的效果会增加视觉设计上的丰富性,但是若以网站Prototype Design来说,实际上应该没有必要做出渐层的设计。除非是应用在Usability Test上,用来测试使用者对于网站介面的心理愉悦方面的感受,不过这部份的工作,应该交给网页视觉设计师来负责,改以绘图软件(比如Photoshop)来完成整体的视觉设计。 在网站Prototype的设计上,加入过多的视觉设计,常常会导致观看Prototype的项目相关人员(客户/老板)开始以网站美丑的角度来评估Prototype,反而忽略Prototyping阶段应该要更重视的信息架构/导览动线/信息设计等重点。因此当您决定在Prototype上加入视觉/色彩的元素时,必须提醒观看Prototype的人不要以美丑来评判Prototype。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 渐层填色的功能很容易学,只要观看下图(撷取自Axure RP的画面),很容易就知道如何设定了。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 8变通弥补Axure表格控件的不足 Axure中表格的功能比较若,最若的是不能合并单元格,变通的方法是画出大的表格框架后用矩形覆盖在表格的单元格上实现合并表格的效果。 统一设置每个单元格的高度和宽度,选中需要统一宽和高的单元格,然后在尺寸大小设置里设置数字,这样所有被选中的单元格就都变了。 9模板masters复用(Templates) masters和sitemap面板很相似,文档操作也一样,它们的本质区别是,sitemap里的文件是最终展示页面,masters里的文件却只是一个模块,是页面的一个部分。   masters的英文直译是主人或雇主,但是我认为这里可以叫做模板,或者复用模块。masters的文件,是页面中重复的模块,由于在不同页面中这些模块是一样的,所以拿出来作为一个模块编辑,然后在不同页面中进行调用。   这个功能类似于网页程序开发中的程序复用,不同页面中调用同一段程序,一般把这段程序单独做成一段页面程序,然后用include命令进行调用。master的文件就相当于这段被调用的页面程序。dreamweaver也有类似的功能,就是template,可以参照理解。 masters的文档组织结构主要依靠文件夹完成,页面文件之间不存在父子关系。这是文档操作与组织中与sitemap的最大不同。 右键单击文件——文件身份“行为”  behavior是行为的意思,这个功能是axure升级到4版本后加入的,是针对master的不同使用情况而添加的一个功能,也是要重点介绍的功能。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1   1、normal:普通文件。就是一般的复用文件。是默认创建的复用文件。   2、place in background:定位的复用模板,这类模板的特点是定位于页面的底层,并且锁定模板中的widgets在他原来创建的位置。这类复用模块主要用于创建head、foot、侧边栏等明确定位的复用模块。   3、custom widgets behavior:自定义模块。这类模块就类似于自创了一个widgets。这类模块与其他类型的复用模块的不同在于,其他模块与复用到页面的模块是完全相同的,模块的功能设置是什么,功能说明是什么,页面中的模块设置和功能说明就是什么。而自定义模块与页面中被复用的模块是母子关系。自定义模块只决定了模块的功能和位置,但是进入到特定的页面中,模块中的各自部分的说明和功能可以重新定义。   充分理解三种不同类型的复用模块的区别,根据不同环境有效的选择,也是非常重要的。 4、5功能是对应的。前者是将所选模板文件批量运用于页面,后者是将所选模板文件,批量从页面中去除。通过选择此功能,会弹出sitemap文件的树形目录,你可以通过选择需要添加模板的页面,从而完成模板使用或移除。 10Widget工具 1、image图片:给wireframe中插入一个图片站位,也可以直接置入真实的图片。   2、text panel文本:插入文本。相当于插入了一个< text >标签。是不带链接的文本。但是其实也可以带链接,在interactions中我们会提到。   3、hyperlink超链接:插入带链接的文本。相当于插入了一段带< a >标签的文字。但其实在Axure中它与普通文本除了外型不同,没有本质区别。 之所以将两类文字区分开来,目的还是为了在视觉表达中让人直观的理解链接文本和普通文本,而这对于设计人员理解也非常重要,因此建议画图时尽量标准的区分链接文本和普通文本。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1   4、rectangle矩形:插入一个矩形。可以对其进行图形样式编辑。此图形通畅被用来表达板块的边界。   5、placeholder占位符:插入一个占位符。占位符通常用来表达在页面中某些特殊区域,比如情况复杂,或者在系统升级中不需要修改,又或者无关紧要的区域等等。作者需要结合说明文字,进行对应的详细表达。   6、button按钮:插入一个按钮,相当于< button >标签。按钮一般结合表单使用,当然也可以作为强化的提示链接使用。   7、teble表格:插入一个表格。Axure的表格使用起来不是很方便,增加行、列,修改行、列宽度都不方便,算是一个败笔。期待在下一个版本的时候能够有更好的进步。与标准化制作网页一样,表格的使用在画wireframe的时候就应该明确其作用,是用来作为数据列表展示使用,而不是作为网页布局的控件。   8、text field文本输入框:结合表单使用。一般用作表单中提交数据。比如搜索框、用户登录框、注册信息填写框等。用作字段提交或单行数据提交。   9、text area文本区:结合表单使用。一般用作大段文字编辑、提交。比如文章编辑、留言等板块。   10、droplist下拉列表框:结合表单使用。一般用作下拉菜单或者下拉列表选项,比如在搜索中,可以通过下拉列表框来定位搜索分类的范围。也有人用它来做友情链接,可以通过下拉选择直接进行页面跳转。   11、listbox列表选择框:结合表单使用。通过文本框列表选项,通常使用在多项列表选择,比如在填写简历表的时候,选择你所感兴趣的行业,会提供列表选择框。不过列表选择框都会结合按钮使用。   12、checkbox多项选择:多项选择通常使用在表单中,以提供多项选择。比如在有些有些注册要求用户选择兴趣爱好,会提供十多个选项,因为选项可以并列进行,因此使用的是多项选择。   13、raido button单项选择:在一组选择中选择适合选项,选项关系非此即彼。比如在填写性别的时候提供男女选择,用户非男即女,只取一项。当然,不排除再多提供一个双性选择,这样就是三选一,但是同样是非此即彼的单一选择。   14、15、horizontal line水平线、vertical line垂直线:用以分割页面中的不同板块区域。由于web页面中只能存在垂直与水平线,为了系统生成用于演示的html文件,特将两种线条分开使用。   16、button shape形状按钮:相当于图形按钮,多用于导航,或者多帧切换的版面切换按钮。可进行边角编辑。   17、image map region图像映射区:它用于在web页面中制造一片不可见的区域,一般是图片的部分区域,相当于图片的热区,从而添加说明与互动。在现实的网页中经常会有一张大图中有某个区域是触发按钮,而图像映射区就可以用来说明这个区域的的功能和互动内容。   18、inline frame框架:类似于html中的< iframe >对象。用于在页面中制造页面框架,每个框架中嵌入不同的页面。我们经常看到后台系统分左右两栏,一般都是使用了框架,左侧载入的是导航页面,右侧是载入的管理页面。 Axure的缺点是,暂时不支持百分比,因此iframe都是按像素度量的,和实际页面效果还是有差距。   19、dynamic panel动态面版:是Axure为了表现多帧区域内容而制造的一个工具。它的图标很形象的说明了它的结构。它是不同的state叠加的一个动态区域,默认显示其中一个state,当用户触发按钮、图片或者下拉列表等时,可以设置相应动态面版切换到不同的state。不同state的关系,类似于photoshop的层,也类似于html中的css属性layer。 我们可以通过右击dynamic panel进行state编辑,然后通过打开对应state进行编辑,编辑方式和编辑页面相同。   20、21、menu(vertical/horizontal)水平/垂直菜单:用于制作水平或者垂直的菜单,可以添加漂浮的的子菜单,添加方法很简单,就是选择所要添加的菜单项,添加submenu。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 11注释annotations Specification 说明 status 状态 proposed被提议的 提交的 approved经核准的, 被认可的 incorporated组成公司的,合成一体的 benefit利益, 好处 重要性 critical关键的 危急的 至关重要的 Important重要的, 重大的, useful有用的, 有益的 Effort 工作,研究计划-------交互效果 风险 stability 稳定性 target release 目标版本?n.释放, 让渡, 豁免, 发行的书, 释放证书vt.释放, 解放, 放弃, 让与, 免除, 发表n.版本, 发布 Assigned to 赋值 给 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 对于交互与注释说明,有必要分开讲述。这一节主要讲述annotations,即注释说明。   首先,我定义一下对交互与注释说明的解释。   Interaction:交互功能,用以设置页面中的交互事件,如页面跳转、面版跳转。从而实现框架图中不同对象的实际功能。在生成html框架页面时,产生相应的对象功能,用以演示操作。   Annotations:注释说明,用以对页面或页面中的特定对象进行说明注释。可以根据实际情况分类编写说明内容。比如优先级、功能类型、交互效果、说明等。让程序在开发的时清楚了解该对象或该页面的程序实现详情与细节。   那么,现在重点来说注释。   1、自定义注释与说明   你也许看到e文会头大,你也许第一次看到annotations面版中specification、status、benefit、effect等一连串的英文单词脑袋发晕,那么我告诉你,你完全不用在意这些单词和选项的意义,因为也许它们根本就不适合你,而你可以自定义一套自己的说明选项。   我之所以说你不必去理解,出于两个理由,一是因为这些定义,是axure根据一些欧美公司文档中常见的字段归纳出来的,他不适合我们的国情和我们自己公司的实际情况,二则是一个文档中该向你的程序员、设计师表达什么,并没有一个完全的框架。你尽可以根据你要说明的事情,以及你们往常的沟通方式来定义。那么现在看看,我们怎么来定义吧。   如果是定义右侧的对象注释,选择 annotations & interactions > customize fields and viwe   如果是定义底部的页面注释,选择 page notes – default > manage notes   就弹出了自定义窗口,由于功能类似,所以我只选择复杂的右侧的对象注释来说明 如图所示,我们看到了两个区域:   区域一:Fields:这是管理系统所有的说明字段的,这里定义了针对对象你要说明它的哪些属性,这些属性,用什么类型type的文字进行表述。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 先在前面的下拉选择框中定义该字段的type类型,有四种类型:   Text:文本文字。说明字段中用大段的文字进行说明。   Number:数字。说明字段中只包含数字说明。   Date:日期。说明字段只有日期   Selectlist:选择列表。通过设置特定的选择条件,以供选择。   然后在后面的填空框中输入字段的名称,比如我想设置一个对页面中对象的开发优先级的说明字段,那么我就可以给这个字段命名为“优先级”。然后点击add按钮,你所设置的说明字段就被添加到下面的字段列表了。   B)管理字段   管理字段,首选必须选中你要管理的字段。 然后可以通过选择右侧的功能按钮,对字段进行管理:   [b]Remove:[/b]删除此字段。   Rename:对字段重命名。   Move up:将字段排列顺序上移一格。   Move down:将字段排列顺序下移一格。   Edit selectlist:编辑选择列表中的项目,该功能只有当你所选择的说明字段的type类型是selectlist时,你才能选择。选择后会弹出编辑窗口,你可以根据自己的需求,填写不同的选择项,Axure定义,每一行为一个选择项。 点ok之后,你就完成了对所选项的管理。   区域二Custom views:这里是定义了我们自定义文件的版本。我们可以选择几个常用的说明字段,归纳起来生成一个自定义版本。   A)新增用户自定义说明 新增说明很简单,只要在输入框中输入一个名称,点选add,就会弹出一个选择框 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 你可以通过add field下拉列表选择你的自定义说明中要包含的说明字段项目,然后点add添加到你的自定义说明中。   当你都选择完成后,点done,就创建了一个你自己的自定义说明。   B)管理自定义说明   管理自定说明,和管理说明字段一样,在管理前,你必须选中你要管理的自定义说明。   Rename:对字段重命名。   Edit:重新定义此自定义说明中所包含的fields说明字段。弹出选择框,供你重新选择。   Remove:删除此自定义说明。   最后,当你即完成了对字段的处理,又完成了自定义说明的生成后,点done,你就定义完成了你自己的注释与说明。这个时候,你再选择annotations & interactions,你将会看到你自己的自定义说明: 选择后,右侧的注释与说明的字段就都是你自己的了: 2、自定义注释与说明的现实意义   那么这些自定义说明到底对于我们有什么现实的意义呢?有的,下面我来说明一下。   这涉及到axure rp的两个文档生成功能   生成演示文档:我们利用axure完成文档的编写后,需要给程序演示,那么我们怎么演示呢? Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1   请按下f5键,会弹出提示框,按照默认设置确定后,就会生成html演示文件。你就可以拿这些html文件,给程序员、设计师们演示你的文件了。   而我们自定义的这些说明,在编写好的时候会出现在如图中的位置: 就是说明面版的激活按钮,点击弹出你的说明文字。这样,用户就可以在不明白的时候在页面中调出说明文字,一一查看了。   生成word文档:我们也可以生成word的文档的说明文件,这样的文件甚至可以当作PRD文档使用,而说明则会根据label的标签以及编号,对应生成table说明文档。 生成word的快捷键是F6,生成specification说明书。 综上所述,运用好了annotations,就可以解决好prd文档中最重要的工作,即功能说明。至于设置怎样的注释,完全就靠你自己来掌控了。   Ps:页面notes更加简单,因为针对页面的说明只能有一段文本,不存在特殊说明字段的编辑。 ============ 最默默无闻的分割线,以下是2008.07.22更新的内容 ============ 12交互interactions(上)   Axure RP Pro5终于发布了,直观操作上,最明显的变化之一就是在命令行多了“share.分享”,其次所有窗口可以以浮动形式编辑了。为了与时俱进,以后的教程将以Axure RP Pro5为基础来继续写。   话说上次功能说到注释annotations,这次就来说它的“亲兄弟”交互interactions。之所以说他们是亲兄弟,除了因为他们长在同一个面版上,更因为他们需要结合起来使用,这样才能清楚的表明功能详情。   打个不恰当的比方,如果要说明的功能对象是人,那么注释annotations标注的是这个人的基本属性,比如“性别、年龄、学历……”,交互interactions则是说明人根据外部条件,做出的回应。比如你父母做好饭菜给你,你就吃饭;给你10块钱,一个瓶子,嘱托你买酱油,你就会一溜烟小跑去打酱油(这个比喻有点过时,现在都不这么买了)。当然,我们说的是绝对条件下的绝对反应,这就是机器语言。   我们以一条简单的文字链接为例:“hawking 的 axure rp 5 文章列表”。我们来对它添加交互行为。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1   我把交互分为三个部分的:交互触发、交互条件、交互行为。这样的区分,其实是参考程序编程的结构而做的,这就把程序构成人性化、语义化了。   这章我着重讲解交互触发与交互行为中的快速链接,详情的交互行为与交互条件留待后面两章进行详解。还是照例先给三个名词做出名词解释。   交互触发:是发生交互的导火索,说明引起交互的触发动作是什么。    以此文字链为例,交互的触发原因,是“点击文字链”。   交互条件:是达成我们目标行为的前提条件。如果目标行为只有一个,对触发没有任何条件限制,交互条件则可以被忽略。    再以此文字链接为例,如果对查看文章列表没有任何限制,则不设置交互条件,用户点击文字链,直接发生交互行为。如果对查看文章列表有权限限制,只允许作者查看,则触发交互行为的条件就是“以文章作者hawking的身份登录”。    PS:有条件本身,就必然会有条件的反面。或者有多个条件,就会有多个条件之外的例外情况。在写文档的时候,必须考虑进去,说明清楚,这一点最容易疏漏,而造成程序员在开发的时候想当然,或者再回来问你。针对这个例子,条件的反面就是“登录者不是hawking,或没有登录”。   交互行为:是机器依据触发事件与条件,做出的反应动作或行动。    此文字链接的的交互行为,就是“页面跳转到hawking 的 axure rp 5 文章列表页面”。   一、交互触发   触发主要有两种,一种是页面载入触发,一种是鼠标行为触发。   1、页面载入触发,针对的对象就是我们所编辑的页面,axure将其放在了page notes&page interactions面版中。如下图所示,就是page interactions。   Axure暂时仅支持一种页面触发条件,就是OnPageLoad当页面载入时。   如图所示,针对我们设置的case事件,axure提供了三个功能。   Add case:给所选对象增加事件。   Edit case:编辑所选事件。(功能前提,选择你索要编辑的事件,比如鼠标选择case 1)。   Delete case:删除所选事件。(功能前提,选择你索要编辑的事件,比如鼠标选择case 1)。   2、鼠标行为触发是当用户使用鼠标操作界面时,引发交互。   Axure支持的鼠标触发行为根据你所选择的对象不同而不同,选择图形、文字、链接会出现三种触发行为:   Onclick:当鼠标点击目标时,触发交互行为。   OnMouseEnter:当鼠标移入目标热区时,触发交互行为。   OnMouseOut:当鼠标从目标热区移出时,触发交互行为。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1   如果选择的是输入框、多选框等则会出现对应功能的触发行为:   OnKeyUp:Fires when the user releases a key.当释放键盘时触发交互行为。   OnFocus:当鼠标选择、聚焦到对象时,触发交互行为。   OnLostFocus:当鼠标失去对目标对象的选择、聚焦时,触发交互行为。   特别的,选择下拉框、列表框会出现:   Onchange:当所选项被更改时,触发交互行为。   而选择我们所编辑的对象后,如果对象之前没有编辑过交互事件,则有两个选项   Add case:给所选对象增加事件。   Quick link:快速添加链接。   如果曾经编辑过交互事件,则有三个功能,和页面载入触发是一样的,这里也就不再累述。   二、交互行为—快速链接   选择好交互触发后,在对交互没有特定条件设置的前提下,我们可以直接设置此次触发引起的交互行为。由于链接跳转是网页中最常用的交互行为,因此axure特意提供了一个快速链接的功能。   选择对象后,点击快速链接则会弹出如下link properties 链接属性面版:   如图所示,此面版中有四条可选命令:   1、link to a page in this design:链接到这个项目中的某一特定页面。   你可以通过鼠标点击,选择你想要跳转的,树型目录中的相应页面。   2、link to an external url or file:链接到一个外部链接或者文件。   你可以通过在hyperlink框中输入链接地址,完成链接导向。   注意:链接最好是绝对链接地址,不然就容易出错。   3、reload current page:重新载入当前页面。   Variable changes are applied变量变化生效。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1   4、back to previous page:返回浏览前一页面。   Varable changes are not applied变量变化不生效 13CS客户端软件各按钮选中状态在Axure中的设置 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 13创建自己的组件库(rplib文件)2009-5-13 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 14 模块上的自定义事件2009-5-14 上面的部件面板也叫控件面板 什么是模块上的自定义事件 可以在模块上自定义一些事件。 以下情况时,可以使用自定义事件: ·当需要在一个模块的不同引用实例上实现不同的交互时; ·当你和一个模块进行交互时,模块内的控件要对在模块之外的控件进行操作。 Tiank解释:一个模块里的所有控件的控件交互里只能操作本模块里的控件。如果使用自定义事件后,那么在引用该模块的实例(页面)里就可以操作整个站点所有页面的资源或者其他模块就可以操作该模块里的所有控件。 以下情况时,不要使用自定义事件: ·当你和一个模块的交互在所有模块的引用实例上都一样时; ·当你和一个模块进行交互时,不需要让模块内的控件对模块之外的控件进行操作时。 2、管理自定义事件 要为模块添加自定义事件,首先必须中打开模块,然后点击主菜单―Wireframe->Manage Raised Events(Masters Only…)‖,在打开的Manage Raise Event对话框中可以管理自定义事件:添加、删除、重命名、排序。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 任何在模块中的控件都可以触发模块的自定义事件。例如,模块中的按钮OnClick事件可以包含一个触发Raised Event交互行为。这可以通过在Interacton Case Properties对话框中选择Raise Event交互行为实现。 在上图中,点击―Event‖链接,在所打开的Manage Raised Events对话框中选择要触发的模块自定义事件。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 最后,当你在线框图中??使用这个带自定义事件的模块时,在控件交互面板上你可以看到这个自定义事件(当需要在一个模块的不同引用实例上实现不同的交互时)tiank add 。模块自定义事件可以像其它事件一样添加场景、逻辑条件和交互行为。 15網頁層級的互動OnPageLoad 5. 網頁層級的互動: OnPageLoad Axure RP支援一個網頁層級的觸發事件(Event)-OnPageLoad,這個觸發事件發生在Prototype載入網頁時。 OnPageLoad 互動必須在Page Notes 窗格的Interactions 窗格中定義,加入條件的方式與在Widget中相同。 OnPageLoad 觸發事件(Event)會在OnPageLoad Event的介紹中做深入的說明。 Axure RP 5.5 英文版使用技巧整理—tiank begin 2009-4-1 6. 密技(Quick Tips) 密技一. 快速連結(Quick Link) 選擇 Widget ,然後按一下Interactions 窗格中的「Quick Link」並選擇目標網頁,可以快速地在Widget中加入一個基本連結。 密技二. 連結外部網頁 在「Link Properties」對話方塊中指定網頁連結的時候,取消勾選「Link to a page in this design」選項,然後在「Hyperlink」欄位指定一個外部網頁的url就可連結外部網頁的連結設定。 密技三. 重複設定類似的互動方式 如果你要進行一連串類似的互動設定,可以在Interaction窗格上,對著某個Case按滑鼠右鍵選擇”Copy”的動作,然後到你想加上互動設定的另一個Case,以滑鼠右鍵選”Paste”動作,然後再修改這個新的互動設定。如此一來,就可以更快速的完成物件的互動設定。

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 20 金币 [ 分享文档获得金币 ]
2 人已下载

下载文档

相关文档