Axure RP - 基本交互

本章将带您了解 Axure 在设计屏幕时提供的基本交互集。

Axure RP 的目的是允许交互式原型。现在,在制作交互式原型时,总是有一个警告,即创建过度交互的原型。这就是为什么一次从单个重要的交互开始是有意义的,以便快速浏览其余可用的页面。

Axure 交互

交互是指将静态线框转换为可点击的交互式原型的功能元素。为了使其成为一种简单的交互方法,Axure 通过提供定义结构和逻辑的界面消除了对原型进行编码的需要。

在生成 HTML 原型时,Axure RP 将交互转换为真实代码(HTML、CSS 和 JavaScript)。这可以充当催化剂,在页面上展示预期的设计和交互。

通常,交互将从何时交互发生开始。例如,当页面在浏览器中加载时,当用户单击其中一个元素时,等等。

接下来的问题是,交互发生在屏幕上的什么地方。它可以是一个简单的屏幕元素,例如一个矩形,我们希望将其转换为可点击按钮以用于菜单(稍后显示示例)。

最后,描述交互中发生了什么。让我们考虑浏览器加载页面时的页面加载;您可以简单地选择一个特定的幻灯片来开始,或者在屏幕上输入时让图像变大。

Axure 事件

Axure 中的事件可以分为两种类型,由两种类型的事件触发。

页面和主级别事件

当页面加载时,会发生大量事件来获取设计信息、内容,从而获取屏幕上每个元素的对齐方式。由于这些事件在初始页面加载期间发生,因此您可以认为这些事件在每次页面加载时都会重复发生。以下是页面和主级别事件的一些示例。

  • OnPageLoad
  • OnWindowResize
  • OnMouseMove
  • OnAdaptiveViewChange

对象或小部件级别事件

让我们考虑一下,我们已经创建了一个页面,并在该页面上创建了一个特定的按钮小部件。现在,为了与此按钮小部件进行交互,可能通过触摸(在移动原型上)或鼠标单击。以下是对象或小部件级别事件的一些示例。

  • OnClick
  • OnMouseEnter
  • OnDrag
  • OnDrop
  • OnMouseHover

案例

如上一章所述,在页面属性部分,可以设计特定的小部件交互。这些被称为案例。特定交互可以由多个案例组成。

让我们考虑一个例子,以更好地理解这一点。

示例:Axure Prototype - 鼠标悬停时显示菜单

要开始此示例,请通过单击文件菜单下的新建或使用快捷键Ctrl + N创建一个新文件。

在此示例中,我们将设计大多数软件产品中看到的简单菜单栏。菜单结构将具有以下菜单元素以及每个菜单元素下的子菜单。

File

  • New
  • Open
  • Save
  • Close

Edit

  • Cut
  • Copy
  • Paste
  • Find
  • Replace

View

  • Show Status Bar
  • Toolbars
    • Main Toolbar
    • Styling Toolbar

Help

  • Getting Started
  • Using Help
  • What’s this

首先,将 Classic Menu – Horizo​​ntal 拖放到设计区域中。您可以在"库"和"菜单和表"下找到它。将控件命名为 MenuBarExample。让我们将此元素的宽度设为 300 像素,高度设为 30 像素。将其放置在 X 轴上的 100 处,Y 轴上的 30 处。您可以在右侧"检查器"部分下的"样式"选项卡下调整这些值。

在上述过程结束时,您将能够看到最终结果,如以下屏幕截图所示。

Result

让我们在"检查器"部分中将名称添加到菜单标题中。单击每个菜单标题并观察检查器部分。如果没有为特定菜单栏指定名称,则名称将变为(菜单项名称)。

将文件菜单命名为FileMenu

将编辑命名为EditMenu,将查看命名为ViewMenu

要确认是否已提供名称,请​​单击每个单独的菜单并在检查器:菜单项下确认。您将能够看到名称,而不是(菜单项名称)。

现在,根据我们的要求,让我们用帮助菜单完成菜单栏。右键单击菜单栏标题 - 查看,您将看到一个上下文菜单。单击添加菜单项。

添加菜单

将出现一个空白菜单项。双击空白菜单项,然后输入菜单标题为帮助。重复该过程,在检查器:菜单项名称下为其命名。完成后,您将看到以下设计区域。

帮助

接下来,让我们设计文件菜单的交互。

单击文件菜单栏标题并观察检查器:菜单项。

菜单项

如上图所示,观察属性选项卡。

在属性选项卡下,我们将为文件菜单创建交互。

向菜单添加子菜单非常简单。右键单击文件菜单,在出现的上下文菜单中,单击添加子菜单。

注意 −我们也可以通过重复相同的步骤并单击"删除子菜单"来删除子菜单。

添加子菜单后,将出现一个空白子菜单。双击每个菜单项并提供名称,例如 - 新建、打开、保存。

右键单击最后一个子菜单项并添加另一个子菜单项。将其命名为关闭。

最好也命名检查器部分下的所有子菜单项。这有助于在整个设计过程中引用它们。

在设计此部分时,请注意,每当我们单击设计区域的任何其他部分时,子菜单都会消失。我们需要单击文件菜单项才能查看子菜单。

让我们谈谈交互 - 悬停。当鼠标指针悬停在特定元素上时,此交互具有触发的独特行为。在 Axure 中,此交互通过经典菜单 - 水平自动实现。

要查看交互的实际效果,请单击工具栏中的预览按钮。Axure 将在默认浏览器中打开预览。

Toolbar

将鼠标悬停在文件菜单上。子菜单将显示如下屏幕截图所示。

Hover

如果我们客观地看待它,我们刚刚利用 Axure 创建了一个复杂的交互,例如将鼠标悬停在菜单项上。在通常的 HTML 编码中,这将花费将近 1 到 1.5 小时的时间。

作为作业,完成其余菜单及其子菜单。

现在,让我们快速在文件菜单下的关闭子菜单上创建一个交互。当鼠标悬停时,我们将用红色突出显示它。为此,右键单击关闭子菜单。单击交互样式...

在 MouseOver 选项卡下,选中填充颜色并选择红色。Axure 将立即在设计区域中显示预览。假设选择了应用于所选菜单和所有子菜单部分,它将用红色突出显示整个菜单。

仅单击所选菜单项。现在选中字体颜色并为字体选择白色。预览将立即更新。

单击"确定"完成此设置。

再次单击"预览"以查看交互操作。

预览

示例已完成。

您可以尝试以下交互作为快速任务。

使用按钮小部件的 OnClick 属性。