![77de3c4164c2c44d0d940493d172a9a2.png](https://i-blog.csdnimg.cn/blog_migrate/8f092af9c76378c97d97e6a6ffee5110.jpeg)
要设计出一个完整的原型,只将元件放上去加上样式是不够的,那样只能形成静态的页面。那么要怎么让页面按照我们的意愿动起来呢?这就需要用到交互了。在Axure中,不同类型的元件有的交互是不一样的。Default元件库是最基本的,学会了它,其他元件库也就都清楚了,那么让我们一一道来……
交互三要素
要建立交互,就要先要了解交互的三要素:事件、用例、动作:
![09e3c84cd745c8637f5a6a5f610004ab.png](https://i-blog.csdnimg.cn/blog_migrate/11cb7e82ece1fbdd789ad6d75c9722fc.png)
三要素之间的关系:一个事件中可以包含一个或多个用例,每个用例中又可包含一个或多个动作,其实动作还可以作用于一个或多个目标(元件):
![3988ca1181c99dd2b7b5e9d624b12e5a.png](https://i-blog.csdnimg.cn/blog_migrate/b5aae8055590e3e4f1c145f47bc2264f.png)
在这种一对多的情况下,用例中的动作是按照先后顺序一一执行的,但是用例却不一定,这里就引出了另外一个重要的定义:条件。
一个事件中,执行哪一个或者几个用例,是由条件决定的:
- 如果没有条件,那么事件中的用例就从上至下执行;
- 如果有条件,则执行符合条件的用例。
交互的应用要遵循3W1H原则:
![32e89f798db8a5ebbf2cf698c5addb43.png](https://i-blog.csdnimg.cn/blog_migrate/43cc9ece1d45788ddffee3b4164f1315.jpeg)
事件(when):点击“新建交互”可查看当前可用事件;
![40878087732b6b4a2542f1092d9ab815.png](https://i-blog.csdnimg.cn/blog_migrate/cf5445ac17ca60095aa88cfd7cb5df3c.jpeg)
动作(What):选择一个事件后,该事件下可执行的动作
![2eb915d80efd5cd51f1d8118fe9f6753.png](https://i-blog.csdnimg.cn/blog_migrate/61b2de514f6b1b871d1c8bb310f5ce88.png)
部件(元件,where):动作作用的目标,也就是交互实际控制的对象: