Axure RP中的相关概念及高保真原型构建方法

1 Axure RP中概念介绍

对于构建高保真原型来说,需要知道事件(Event)、Case、Action等概念。Axure RP中给出这些概念,是为了方便原型的构建,尤其是高保真原型的构建。

事件(Event)是附着于控件或页面上,例如OnClick事件,当鼠标单击某个控件时发生。

当某个事件发生时,可以直接执行相应的Action,也可以分情况(Case)执行相应的Action。有的Axure RP书籍上将Case翻译成用例,我感觉不妥,容易与面向对象分析中的用例混淆。这里翻译成情况更好。一个Case包含两部分:

  1. 条件。条件的产生利用Axure RP的界面操作,不需手工书写,个别需要填充值的地方才手工输入。各种条件的操作符已全部由Axure RP给出,利用下拉列表框选择使用即可。这里的条件表达式不要与编程语言中的条件表达式相混淆,它是Axure RP独有的一套表达式书写方式,通常关注的是界面上控件或控件间条件关系的表达式,与界面的行为密切相关。
  2. Action。该词翻译成动作比较贴切。其指的是当本Case的逻辑条件满足时,应该执行的操作。例如设置某个标签(Label)的值。

Target。在设置(定义)某个Case的Action的时候,会用到Target。其指的是某个Action所指向的(作用于)的控件。

2 Axure RP中的具体事件名、Action名

2.1 Axure RP中事件名

事件名含义
OnClick单击事件
OnDoubleClick双击事件
OnContextMenu快捷菜单事件
OnMouseDown鼠标按下事件
OnMouseUp鼠标按键放开事件
OnMouseMove鼠标移动事件
OnMouseEnter鼠标光标进入事件
OnMouseOut鼠标离开事件
OnMouseHover鼠标悬停事件
OnLongClick长时间单击事件
OnKeyDown键盘按键按下事件
OnKeyUp键盘按键松开事件
OnMove移动事件
OnRotate旋转事件
OnResize改变尺寸事件
OnShow显示事件
OnHide隐藏事件
OnFocus获得焦点事件
OnLostFocus失去焦点事件
OnSelectedChange选中的控件的值改变事件
OnSelected选中事件
OnUnselected失去选中事件
onLoad加载事件

2.2 Axure RP中Action名

Axure RP把Action分成了4类,分别是Link action、Widget action、Repeater action、Other action。

Link action包括:

  • Open Link
  • Close Window
  • Open Link in Frame
  • Scroll to Widget (Anchor Link)

Widget action包括:

  • Show/Hide
  • Set Panel State
  • Set Text
  • Set Image
  • Set Selected/Checked
  • Set Selected List Option
  • Enable/Disable
  • Move
  • Rotate
  • Set Size
  • Bring to Font/Back
  • Set Opacity
  • Focus
  • Expand/Collapse Tree Node

其他两类的Action,在此从略。

3 一个完整的控件的事件举例

下图是一个完整的、从Axure RP设计环境中截取的图。该控件是从控件库中的Box绘制而来。其中的双引号中的部分需手动输入,其他的内容是在Axure RP中通过操作界面、下拉框选择而来。
控件的事件完整举例

4 关于构建高保真原型方法

在产品经理、需求分析人员特别熟悉Axure RP操作的情况下,利用Axure RP能快速构建一个原型。尤其对于高保真原型来说,所获得的收益更大。针对某个软件项目构建的高保真原型承载了较多的软件需求,并且是用户的大量的真实需求,为后续撰写软件需求规格说明书奠定了良好的基础。

根据快速原型过程模型的要求,一定要快速构建。利用Axure RP能够做到快速构建原型,但这不是唯一的方法。例如,可以用Python语言快速构建原型。相比较利用Python快速构建原型来说,用Axure RP快速构建原型能做到更快速,且学习曲线更低。

利用Axure RP构建高保真模型,需要大量利用Event、Action、Case等,且需要事先从客户那里获得相关需求。因此,需要设计人员熟悉各种Event的含义、Action的含义、产生逻辑表达式的操作方法,对页面中的各个控件(Widget)间的关系整体把控;需要对各种控件,特别是Dynamic Panel、Repeater等控件,有深刻的理解和使用,以使构建的原型更加高保真。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/616942.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

帝国cms仿《鳄鱼下载站》网站源码

仿《鳄鱼下载站》网站源码手机安卓软件网站模版 PHP网站源码 帝国cms内核 采用帝国cms7.5 环境PHPmysql 恢复数据库后如何修改密码: 双击表,进入对应的详细数据表,然后找到:www_96kaifa_com_enewsuser这个表,双击打开修改&…

tested4142

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

深度剖析Java中的String类

目录 引言 String类的特性 String类的部分实现代码: 不可变性: 补充: 常量池: 不可变性的好处 创建String对象 创建String对象的常用的三种方法如下: 使用常量串构造(最常用)&#xf…

Taichi库,一个最强渲染多功能的python库

Taichi库,一个最强渲染多功能的python库简称太极库 一个最强渲染多功能的python库—Taichi库 Taichi 是一个嵌入在 Python 中的领域特定语言(DSL). Taichi 的主要功能之一是加速计算密集的 Python 程序,帮助这些程序 实现可以媲美 C/C 甚至 CUDA 的性能.…

大厂Java笔试题之统计兔子出生问题

题目:有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。 例子:假设一只兔子第3个月出生,那么它第5个月开始会每个月生一只兔子。 一月的时候有一只兔子,假如兔子…

Vitis HLS 学习笔记--ap_int.h / ap_fixed.h(1)

目录 目录 1. 概述 2. 简要规则 3. 浮点运算的复杂性 2.1 对阶 3.2 尾数运算 3.3 规格化和舍入 3.4 特殊值的处理 4. 示例(ap_fixed.h) 5. 量化模式(ap_fixed.h) 5.1 AP_SAT* 模式会增加资源用量 1. 概述 ap_int.h 和…

Linux【实战篇】—— NFS服务搭建与配置

目录 一、介绍 1.1什么是NFS? 1.2客户端与服务端之间的NFS如何进行数据传输? 1.3RPC和NFS的启动顺序 1.4NFS服务 系统守护进程 二、安装NFS服务端 2.1安装NFS服务 2.2 创建共享目录 2.3创建共享目录首页文件 2.4关闭防火墙 2.5启动NFS服务 2.…

SpringBoot项目接入Nacos注册中心

前置 已经安装好Nacos服务,并且该项目所在服务器可以访问到 可以参考下: windows环境安装Nacos单机版-CSDN博客 Centos7安装Nacos单机版-CSDN博客 1. POM文件引入依赖 注意,父工程已经引入spring cloud依赖管理的情况下不用添加版本号 …

C语言面试题之合法二叉搜索树

合法二叉搜索树 实例要求 实现一个函数,检查一棵二叉树是否为二叉搜索树; 示例 1: 输入:2/ \1 3 输出: true 示例 2: 输入:5/ \1 4/ \3 6 输出: false 解释: 输入为: [5,1,4,null,null,3,6]。根节点的值为 5 ,但是其右子节点值为 4 …

微信小程序制作圆形进度条

微信小程序制作圆形进度条 1. 建立文件夹 选择一个目录建立一个文件夹,比如 mycircle 吧,另外把对应 page 的相关文件都建立出来,包括 js,json,wxml 和 wxcc。 2. 开启元件属性 在 mycircle.json中开启 component 属…

学习基于pytorch的VGG图像分类 day5

注:本系列博客在于汇总CSDN的精华帖,类似自用笔记,不做学习交流,方便以后的复习回顾,博文中的引用都注明出处,并点赞收藏原博主. 目录 VGG的数据集处理 1.数据的分类 2.对数据集的处理 VGG的分类标签设置 …

Stable Diffusion之API接口调用

1、开启api调用模式 开启api模式,关闭可视化窗口,并且建议关闭登录权限(详细查看文章最后Stable Diffusion之Ubuntu下部署-CSDN博客) ./webui.sh --disable-safe-unpickle --api --nowebui 2、查看接口列表 访问对应的网页地…