![网站蓝图3.0:互联网产品(Web/APP/Apple Watch等)Axure 7原型设计宝典](https://wfqqreader-1252317822.image.myqcloud.com/cover/502/27110502/b_27110502.jpg)
1.3 隆重介绍Axure 7
Axure RP是一款制作网页原型图,或者叫作网页线框图的软件(英文叫作Prototyping Software)。大家可以使用Axure RP制作出来逼真的、基于HTML代码的网站原型,用于评估、需求说明、提案、融资、策划等各种不同的目的。更精彩的是,该原型可以响应用户的点击、鼠标悬停、拖曳、提交表单、超链接等各种事件。除了真实的数据库支持外,它几乎就是一个真正的网站。它不仅仅是图片,而是集合了HTML、CSS、JavaScript效果的,活生生的网站。使用Axure RP,能够让你在做出你想象中的网站之前,就先体验和使用你地网站!
Axure 7终于发布了。一个简单的、彩色的新的Axure Logo也恰到好处地总结了新版本的最大特点:简单、直观,如右图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0014_0001.jpg?sign=1738945775-O5eqEWs53uuAVdRgTWqkrerBgRzu6krJ-0-38b32532af07aefde1864a4ea9aac623)
如同Apple的iOS 7操作系统一样。新的Axure 7也有了革命性的变化。不仅界面变得更加友好,执行的效率也有了很大的提高。在制作复杂的、多页面的网站时,运行效率和生成原型的速度都有了很明显的提高。最可喜的是,Axure 7顺应了移动开发的趋势,在原型的制作方面加入了对移动设备(智能手机和平板电脑)的支持。但是一旦你掌握了PC端的原型制作方法,制作移动端的原型就是水到渠成的事情。Axure 7让你几乎不需要花费额外的心思,就可以在移动端原型的制作上达到同样的熟练程度。简单来说,只要你曾经使用过之前版本的Axure软件,那么使用Axure 7就毫不困难。一把更加锋利又更好用的刀,谁不喜欢?
在第一章中,笔者先忍不住介绍了一下Axure 7的一些精彩的新功能。如果你觉得理解起来比较困难,不用着急,在接下来的章节中我们会使用实例进行详细的介绍。
1.3.1 更多的事件支持
如下图所示。对于部件,Axure 7之前的版本仅支持如下3种事件。
▪ OnClick(单击触发)
▪ OnMouseEnter(鼠标进入触发)
▪ OnMouseOut(鼠标移出触发)
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0016_0002.jpg?sign=1738945775-LSkdcLPZGASqXY2sUyyFuzs7LQI7wR0o-0-9214629a583f09dbff3a07128899c38d)
而Axure 7极大地丰富了事件库,同时也对一些经常在移动端使用的事件做了很好的支持,如下图所示。对于单一部件,Axure 7新增了对如下事件的支持。
▪ OnDoubleClick(双击时触发)
▪ OnContextMenu(右键单击触发)
▪ OnMouseDown(鼠标按钮按下还未抬起时触发)
▪ OnMouseUp(鼠标按钮按下抬起时触发)
▪ OnMouseMove(鼠标在部件上移动时触发)
▪ OnMouseHover(鼠标在部件上悬停2秒钟以上时触发)
▪ OnLongClick(单击并且持续按住2秒钟以上触发——想象一下长按iPhone的Home键的效果)
▪ OnKeyDown(键盘按键按下还未抬起时触发)
▪ OnKeyUp(键盘按键按下抬起时触发)
▪ OnMove(部件移动时触发)
▪ OnShow(部件展现时触发)
▪ OnHide(部件隐藏时触发)
▪ OnFocus(部件获得焦点时触发)
▪ OnLostFocus(部件失去焦点时触发)
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0017_0001.jpg?sign=1738945775-A1nnXGGJJ898Z1dyHuLqMSyM5t8uIgua-0-aaf9d38543f9ae4ed6c5d0bb67cd376d)
对于页面,除了OnPageLoad(页面加载时触发),Axure 7新增了对如下的事件的支持,如下图所示。
▪ OnWindowResize(页面尺寸发生变化时触发)
▪ OnWindowScroll(页面发生滚动时触发——现在可以捕捉到滚动条触发的动作了)
▪ OnPageClick(页面被单击时触发)
▪ OnPageDoubleClick(页面被双击时触发)
▪ OnPageContextMenu(页面被右键单击时触发)
▪ OnPageMouseMove(鼠标在页面上移动时触发)
▪ OnPageKeyDown(键盘按键按下还未抬起时触发)
▪ OnPageKeyUp(键盘按键按下抬起时触发)
▪ OnAdaptiveViewChange(当自适应视图发生变化时触发——自适应视图变化是指在移动端,例如手机从竖屏浏览变为横屏浏览)该事件能够让我们根据显示设备的尺寸,自适应地加载不同的部件布局以提供最优的用户体验。比如说,如果我们发现用户是在PC上访问网站,那么我们就展示桌面版本的网站;如果我们发现用户是在平板电脑上浏览网站,我们就展示平板电脑版本的网站;而如果我们发现用户是在使用手机访问网站,我们就展现移动版本的网站。之后我们会用实例来具体说明这个事件。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0017_0002.jpg?sign=1738945775-rNfyBCLBMcHip4zi1om4AWrQYc2GqXHW-0-c081836994bcb954064e5d658802c36e)
对于Dynamic Panel(动态面板),除了普通部件新增的事件外,Axure 7还额外添加了如下的事件。
▪ OnClick(单击触发——以前居然没有这个事件)
▪ OnLoad(动态面板加载时触发)
▪ OnSwipeUp(向上滑动时触发——想象在iPhone的界面上向上滑动手指)
▪ OnSwipeDown(向下滑动时触发)
▪ OnScroll(滚动时触发——该滚动是指内嵌在动态面板中的内容发生滚动,而不是页面发生滚动)
▪ OnResize(动态面板尺寸发生变化时触发)
这些新增的事件,能够让我们完成几乎所有桌面和移动端的原型效果制作。大家很快就会看到通过组合这些看似简单的事件和部件,我们能够实现强大的、逼真的效果。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0018_0001.jpg?sign=1738945775-tXdBfU81IRDgQMeeI3CNJl1YQgBqmOMX-0-5c5466854fdeee3e65a65bb21c031b05)
1.3.2 快速Preview
Axure 7可以快速地让用户在浏览器中预览当前制作的页面,然后再根据需要动态地生成HTML的页面。而不是像之前的版本,每次都会生成所有页面。这大大减少了加载等待的时间。比如制作一个有上百个页面的原型,Axure 7可以让你飞快地预览当前的工作页面。而之前的版本,在生成原型的时候,要等待所有其他页面加载完成。
1.3.3 文本输入部件的输入提示
我们经常可以在网站的文本输入部件中看到灰色的提示文字。当输入框获得焦点时,该灰色提示文字消失,失去焦点时,如果用户什么都没有输入,则提示文字还会重新出现。之前实现这个功能需要一定的交互设计和高级的Axure功能。但是现在,Axure 7把这个功能做成了一个部件属性。Text Fields(文本输入)和Text Area(多行文本输入)部件都有这个功能。我们只需要选中空间后,在右侧的部件属性区域进行设置就可以了,如下图所示。还可以设置提示文字的颜色和字体。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0018_0002.jpg?sign=1738945775-B9gKwMYRNXQY26x8RgDwYqgq9yhWXr1r-0-ae0dc70a0c4919af23e9f0e7a207c5e9)
1.3.4 丰富的输入部件内容
除了输入文本、密码等常规内容,Axure 7对于输入如下的内容同样做了支持。
▪ E-mail:输入E-mail地址。
▪ Number:输入数字,这个时候输入部件会变为如下所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0018_0003.jpg?sign=1738945775-ubdt1ycJHA9UVFkEQhwBfMTQkJbDoFx9-0-4a905a982cce1428edb48ce644f5224d)
▪ Phone Number:输入电话号码。
▪ URL:输入超链接地址。
▪ Search:搜索,这个时候输入部件会变为如下所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0018_0004.jpg?sign=1738945775-4ON2Go5zGxueoqAQ6Q3LnfN2vbMfHlSv-0-56eb8c27c85d39c7ee53ede99a352a5e)
▪ File:上传文件,这个时候输入部件会变为如下所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0019_0001.jpg?sign=1738945775-WwvDJnd99EqZwJyOu3kG8WwiiksvhWnK-0-6dcf90a509508753f4647cd703c2339e)
用户在选择好文件后,“未选择文件”部分会变成选择好的文件名,如下所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0019_0002.jpg?sign=1738945775-y2y4q3gfGr6FZ0wdyoegkYMPVfTK4Rrl-0-0402df89a34cc99014e92210c5e7d227)
▪ Date,Month,Time:年月日,年月和时间。选择后输入部件会分别变成如下的样式。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0019_0003.jpg?sign=1738945775-DuGJp8Jb995UzoZMvKiNPV1AHMwgxnlN-0-ffce86ff959d231ce746b5e05fce1b30)
1.3.5 新的部件形状
如下图所示,在Axure 7中,对于类似矩形这样的部件,我们现在可以选择的形状和样式比旧版多多了。例如心形、水滴、五角星、加号等常用的页面形状元素。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0019_0004.jpg?sign=1738945775-m4gTa27a5TNAUO6NfetNMAxkGN6eUAZy-0-10bc49b9ed0f18137c140764fa985a6e)
1.3.6 动态面板的新属性
大家都知道在Axure中动态面板是一个非常重要的部件。所以,新版本对于动态面板也新增了功能。
动态面板现在可以动态适应内容。也就是说动态面板的大小会随着其中内容的变化而变化。针对动态面板的每个状态,我们可以设置相应的背景颜色和背景图片,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0019_0005.jpg?sign=1738945775-uHv0D0hZdqQIcODZvHJqXeROxEiJAUcZ-0-9d4813951c8e57a2207f7f49196199e5)
如下图所示,动态面板的宽度可以被设置为100%,也就是说可以设置为整个浏览器的宽度。这样当浏览器的宽度发生变化的时候,动态面板也会跟着变化。
动态面板可以触发其中部件的事件。例如,在动态面板上进行鼠标悬停,那么可以使所有动态面板中的部件显示其鼠标悬停时所触发的事件。这只需要一个简单的设置就可以。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1738945775-Vi4xXN9HYUQdtZdk5cxEjd1diHJhgZjp-0-1ea1444a22e4c89e9aad2db52fa2f4e5)
1.3.7 切割图片
除了将图片切片外,新的Axure 7可以让你直接切割图片的某一个部分,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1738945775-GKGwjfGVJdJ9u77UNjYA05IJyb6dpJiJ-0-6ecb8ed10827881900ea439a806723e7)
用户可以拖曳选择框,选定后,双击鼠标,选定的区域就被保留下来,图片其他的部分就被删除了。
1.3.8 所有部件都可以被隐藏
在Axure 7之前的版本中,只有动态面板可以被隐藏。但是现在,即使是一个单选部件,也可以被设置为隐藏,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0020_0003.jpg?sign=1738945775-h7TKgWZ7XMmgUknNAAjiO98Ub3XItA0y-0-6067951c56d3ac445bb9f2b80b56c974)
1.3.9 部件可以被设置为圆角、透明、阴影
在Axure 7中,部件可以被设置为圆角、透明、阴影,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1738945775-Do4cX5BVZmyTKNOttEQofxaS02zqwxQm-0-ca2fd23dd70b3d4d0368ef4d67f96b84)
1.3.10 新的Widget Manager(部件管理器)
在Axure 7中,Widget Manager(部件管理器)取代了Dynamic Panel Manager(动态面板管理器)。
在同一个管理器中,可以管理包括动态面板在内的所有当前页面中的部件,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0021_0002.jpg?sign=1738945775-oqqLLcoVUjN146Rntnq6U90UJe7YmkIL-0-4bfc0277be169235a427d99f8aff9099)
1.3.11 跨页面的撤销功能
在旧版的Axure中,你进行了一个操作,然后切换到另外一个页面进行操作。那么这个时候,如果你切换回之前的页面并且企图使用撤销功能(Ctrl+Z),你将会发现你无法撤销上一个操作,因为在跳转到另外一个页面的过程中,Axure丢失了你之前操作的记录。但是在新版中,每个页面的撤销操作都是单独记录的。你可以在页面A撤销页面A中的最近的一次操作,也可以在页面B撤销页面B中的最近的一次操作。完全不用担心因为切换了页面而丢失了操作记录。
1.3.12 全新的部件类型——Repeater(循环列表部件)
Repeater(循环列表部件)可以用来非常方便地生成由重复Item(条目)组成的列表页面,比如说商品列表、联系人列表,等等。并且可以非常方便地通过预先设定的事件,对列表进行新增条目、删除条目、编辑条目、排序、分页的操作。
比如说一个这样的商品列表页面,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0022_0001.jpg?sign=1738945775-tMz6tOeLr1xulBZXmhUNvu3YtdW6E2jN-0-aa1ccedee11307eae7b8dbad0f3c3847)
再比如类似百度的搜索结果那样布局的列表页面。只要是由重复元素组成的列表页面,Repeater就可以大显神威。
1.3.13 Adaptive View(自适应视图)的支持
对于一个网站,我们可以设定其在浏览器宽度宽于1024像素时,显示桌面版本的视野;在宽度宽于768像素时,显示平板电脑版本的视野,在宽度宽于640像素时,显示手机版本的视野。自适应视图一旦设置成功,系统便会自动根据浏览器的宽度进行选择。下图是某个公司的网站(希望它没有倒闭)在不同的设备浏览器上的样子。
桌面浏览器
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0022_0002.jpg?sign=1738945775-8pRoaMJt0TcSR536AWytde4hSyxzX1Uq-0-68af5a3774bf672a3f35cee5244c4a61)
平板浏览器
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0022_0003.jpg?sign=1738945775-obRUEec1Efq1jnORWYAnoIxtvzQFtJ7I-0-f71cf3108af0659fc6c2eb1468c6d758)
手机浏览器
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0023_0001.jpg?sign=1738945775-APtwRFrW5OUdjckNX6tf5mxtA4yI4mmf-0-59218c1269d25ea97d2e9df6da2b8f57)
1.3.14 Axure Share 发布平台
在旧版的Axure中,项目只能被Publish(发布)到本地。如果要将网站原型分享给别人,只能通过发送生成的HTML文件,或者上传到自己搭建的一个Web服务器上去。这样对于有很多页面的原型来说,十分麻烦,而且搭建自己的Web服务器也不是一件很容易的事情。现在有了Axure Share,我们就可以发布到Axure网站提供的服务器上去了。Axure会自动生成一个项目的URL地址。将这个地址发送给其他人,他们就可以访问你的网站原型了。
简单地理解,Axure Share就是一个Axure提供给所有用户的一个免费的Web服务器。免费版本最多支持1000个项目和100M的存储空间。
单击“Publish to Axure Share”,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0023_0002.jpg?sign=1738945775-Zyq2c8b3fTFtSjn70onieOfA8Oic08Qw-0-687d012e76a3baa16662b74977ec2618)
然后你会看到如下的弹出窗口。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0023_0003.jpg?sign=1738945775-DPR2Pwr4VDEjFQAfGxZtejDpI3vMAXLo-0-0f6ff111eb1adc7023672ba78a31cf79)
注册一个Axure Share的账户,大概需要耗费2分钟的时间。然后使用该账户登录,选择项目名称,项目的访问密码,项目的目录路径就可以将项目发布到Axure Share了。发布成功后,Axure会提供一个链接地址,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0024_0001.jpg?sign=1738945775-r0lf1QtxK6LgoEPoSRQB7qsaypXUtGDw-0-78ad0d99cab09f30d21ccaae280e6e9a)
发送这个地址给那些你希望他看到该原型的用户,就可以迅速地分享了。
笔者建议大家每次都给项目加上一个访问密码,防止你的项目或者想法被别人发现。
1.3.15 高亮显示所有有互动事件的部件
在生成原型后的浏览器界面中,我们可以看到如下的一个按钮,“Highlight Interactive Elements”高亮显示所有互动元素。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0024_0002.jpg?sign=1738945775-Lqqt9jqD4F35zIamVDk0sVFT8I9RdG8I-0-5dc13753b81ca92a54b91b3e3fd0bd57)
选择这个按钮后,原本页面中所有添加了事件的部件都会被带有光晕的颜色高亮显示,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0024_0003.jpg?sign=1738945775-MJax0c6ENGfqszVXeUNnQChIPuAdCXjD-0-6cbcb6a80480ed972d72666ea939d5ef)
这样,我们就可以很清楚地辨别当前页面中哪些部件已经添加了事件,哪些还没有。
1.3.16 Site Map中变量跟踪器
在生成原型后的浏览器界面中,我们可以看到有一个“X=”图标,单击它,就可以看到当前所有变量的当前值,如下图所示。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0024_0004.jpg?sign=1738945775-uNRTDGWiiRPiyeEeChg4xtFVmQ0i7ooY-0-1b35099e3ceeb4bf67800657b1f5f031)
比如这个时候我们看到“OnLoadVariable”这个变量的值就是“Test”。这对于在复杂页面中调试变量非常有帮助。
1.3.17 界面上的调整
整体来说,Axure 7与6.5相比,在界面上并没有太大的变化,基本保持原状。这样,之前熟悉旧版Axure的用户就可以很快地上手,如下图所示。
在Axure 7中,如下的几个地方发生了一些变化。
1.新的版本去掉了Page Notes这个部分。
2.将部件的属性和样式编辑器从部件互动事件部分分离了出来。
3.将动态面板编辑器变成了部件编辑器。从此我们可以在这里编辑所有的部件,而不仅仅是动态面板。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0025_0001.jpg?sign=1738945775-Uyz2i1qnyeghbmiAFbKgTTXJFGH6WIXJ-0-b551dab5fdf3e3fdc33db9eba3f889cd)
1.3.18 预置参数的添加
与之前的版本相比,Axure 7增加了许多新的预置参数。当我们打开公式编辑器的时候,可以看到如下界面。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0025_0002.jpg?sign=1738945775-VGKcYnBUnStvQwBB25bLIB1uhdN9wx0N-0-c9f756531fa213f79a8267a7ec3fb7bc)
单击“Intert Variable Function...”,就可以看到如下窗口。
![](https://epubservercos.yuewen.com/8F6493/15477639005571806/epubprivate/OEBPS/Images/figure_0026_0001.jpg?sign=1738945775-SecIfdCLNLwWeetFfOJX0YGAmTBtq0vn-0-c8b1e4432e7df973a3180f50ec0749f8)
这里,Axure预置了很多参数及公式。比如说上图中的Window.width就可以直接获得当前窗口的宽度,而Window.scrollX可以获得当前在水平方向滚动的距离,而Cursor.x则可以获得当前鼠标的横坐标位置。在之后的案例中我们会使用这些预置的参数完成原型的制作。