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

news/2024/5/21 23:13:45

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.mrgr.cn/p/38562547

相关文章

Python-数字取证秘籍(二)

Python 数字取证秘籍(二)原文:zh.annas-archive.org/md5/941c711b36df2129e5f7d215d3712f03 译者:飞龙 协议:CC BY-NC-SA 4.0第四章:提取嵌入式元数据配方 本章涵盖以下配方:提取音频和视频元数据大局观挖掘 PDF 元数据审查可执行文件元数据阅读办公文档元数据将我们的元…

Python-数字取证秘籍(三)

Python 数字取证秘籍(三)原文:zh.annas-archive.org/md5/941c711b36df2129e5f7d215d3712f03 译者:飞龙 协议:CC BY-NC-SA 4.0第六章:阅读电子邮件和获取名称的配方 本章涵盖了以下配方:解析 EML 文件查看 MSG 文件订购外卖盒子里有什么?解析 PST 和 OST 邮箱介绍 一旦计…

【Linux系统编程】第四弹---基本指令(二)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、echo指令 2、cat指令 3、more指令 4、less指令 4、head指令 5、tail指令 6、时间相关的指令 7、cal指令 8、find指…

Python-并行编程秘籍(二)

Python 并行编程秘籍(二)原文:zh.annas-archive.org/md5/e472b7edae31215ac8e4e5f1e5748012 译者:飞龙 协议:CC BY-NC-SA 4.0第三章:基于进程的并行处理 在上一章中,我们学习了如何使用线程来实现并发应用程序。本章将讨论我们在第一章中介绍的基于进程的方法,使用并行…

Learning-Scrapy-中文版(一)

Learning Scrapy 中文版(一) 零、序言序言 第 1 章 Scrapy 介绍 第 2 章 理解 HTML 和 XPath 第 3 章 爬虫基础 第 4 章 从 Scrapy 到移动应用 第 5 章 快速构建爬虫 第 6 章 Scrapinghub 部署 第 7 章 配置和管理 第 8 章 Scrapy 编程 第 9 章 使用 Pipeline 第 10 章 理解 …

Learning-Scrapy-中文版(三)

Learning Scrapy 中文版(三) 八、Scrapy 编程 到目前为止,我们创建爬虫的目的是抓取数据,并提取信息。除了爬虫,scrapy 可以让我们微调它的功能。例如,你会经常碰到以下状况: 你在同一个项目的爬虫间复制粘贴了很多代码。重复的代码更多是关于处理数据,而不是关于数据源…

Learning-Scrapy-中文版(二)

Learning Scrapy 中文版(二) 三、爬虫基础 本章非常重要,你可能需要读几遍,或是从中查找解决问题的方法。我们会从如何安装 Scrapy 讲起,然后在案例中讲解如何编写爬虫。开始之前,说几个注意事项。 因为我们马上要进入有趣的编程部分,使用本书中的代码段会十分重要。当你…

Android 车载应用开发概述

前言 介绍 Android 车载应用开发 文章目录 前言一、Android Automotive OS 概述二、Android Automotive OS 架构三、常见的车载应用1、系统应用1)SystemUI是什么开发工作 2)Launcher是什么开发工作 3)Settings是什么开发工作 4)多…

m基于yolov2深度学习的细胞检测系统matlab仿真,带GUI操作界面

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要基于YOLOv2的细胞检测系统是一种利用深度学习技术,特别是卷积神经网络(CNN),对显微镜图像中的细胞进行自动定位和识别的计算机视觉应用。YOLO(You Only Look Once)是一种单阶段的目标检测算法,其第二版…

数模 初见数建

文章目录 初见数学建模1.1 数学建模是什么1.2 数学建模的概述1.3 如何学习数学建模---分模块化1.4 数学建模前提了解1.5 数学建模的六个步骤1.6 如何备战建模比赛1.7 数学建模赛题类型1.8 数学建模算法体系概述 初见数学建模 1.1 数学建模是什么 1.原型与模型 原型&#xff…

使用FastDDS编译IDL文件

1.安装FastDDS环境 Ubuntu22.04 1.1安装依赖的软件 sudo apt-get update //基础工具安装 sudo apt install cmake g python3-pip wget git //Asio 是一个用于网络和低级 I/O 编程的跨平台C库,它提供了一致的 异步模型。 TinyXML2是一个简单,小巧&…

audition 音频 声音 变慢 减速 增加响度 增大音量

audition 音频 声音 变慢 减速 增加响度 增大音量 我这里audition版本是cs6 减速减速的 那个算法 选右边的选项,要不效果不好 减速的 那个算法 选右边的选项,要不效果不好 减速的 那个算法 选右边的选项,要不效果不好增大响度 显示窗口完工~-------------------------------…

4-02. 实现跟随游戏时间触发切换场景光效

修改 Settings修改 TimeManager修改 EventHandler修改 TimeManager修改 LightManager修改 LightControl修改 LightManager修改 LightControl修改 TimeManager给门灯添加 LightControl添加 LightPattern并把它拖动给 Light2D下面那个灯也要拷贝相同的 Light Control 组件 项目相…

Day91:API攻防-接口安全SOAPOpenAPIRESTful分类特征导入项目联动检测

目录 API分类特征-SOAP&OpenAPI&RESTful API分类特征 API常见漏洞 API检测流程 API检测项目-Postman&APIKit&XRAY 工具自动化-SOAP - WSDL Postman 联动burpxray APIKit插件(可联动xray) 工具自动化-OpenApi - Swagger Postman 联动burpxray APIKit…

RabbitMQ交换机的类型

交换机类型 可以看到,在订阅模型中,多了一个exchange角色,而且过程略有变化: Publisher:生产者,不再发送消息到队列中,而是发给交换机 Exchange:交换机,一方面&#xff…

vs2019 - detected memory leak

文章目录 vs2019 - detected memory leak概述笔记vs2019 consolevs2019 MFC Dlg但是,工程大了之后,VS2019提示的就变了样整好的内存泄漏侦测头文件和实现my_debug_new_define.hmy_debug_new_define.cpp在所有.cpp文件入口处包含my_debug_new_define.h包含…

[蓝桥杯 2018 国 C] 迷宫与陷阱

题目链接:迷宫与陷阱 这道题目跟我们平时做的bfs不同的是 多了一个“无敌状态” 那么也就需要我们去比较有无敌状态经过陷阱和不走陷阱的最少的步数。 先说说我之前的思路吧: 开一个vis[N][N]表示走到(x,y) 这个点所需最小的步数&#xff…

wps使用Latex编辑公式没有Latex formula

wps使用Latex编辑公式没有Latex formula 1. 下载CTEX2. 下载LaTeXEE3. 配置Miktex4. 配置latexee5. 用管理员权限运行latexeqedit.exe6. wps插入latex公式 1. 下载CTEX 下载CTEX网址,我下载的下图这个,下载完了之后运行exe文件安装ctex。 2. 下载LaTe…

FebHost:什么是.VC域名,有什么含义和优势?

什么是.VC 域名? 这是一个国家代码顶级域(ccTLD),代表加勒比国家圣文森特和格林纳丁斯。 该域名对全球任何人开放注册,无论其所在位置或与圣文森特和格林纳丁斯的隶属关系如何。 .VC域名的常见用途 风险投资公司&am…

Unity超简单2步制作列表组件方法

1、创建画布(Canvas),并创建UI→滚动视图(Scroll View);2、展开Viewport,选中Content,添加组件Grid Layout Group和Content Size Fitter;单元格大小Y修改每一个列表项的高度,到这里列表组件就制作好了。下面是制作列表项。 3、右键Content,创建空物体GameObject,改…