明白!Axure 是一款可视化拖拽工具,不直接写代码,但它通过“交互事件”与“动作”来模拟代码逻辑。下面我用 Axure交互设计步骤+类似代码伪代码 来展示如何实现典型功能,帮你理解Axure“代码”原理。
Axure 典型交互“代码”示例(伪代码风格)
1. 按钮点击切换动态面板状态
场景: 点击按钮时,动态面板在“状态1”和“状态2”间切换。
Axure交互配置步骤:
- 选中按钮 → 添加事件 “OnClick”
- 添加动作 → “切换 动态面板 状态” → 选择目标面板
伪代码形式:
On Button.Click {
If DynamicPanel.State == State1 {
DynamicPanel.SetState(State2)
} Else {
DynamicPanel.SetState(State1)
}
}
2. 输入框内容变化显示提示
场景: 当文本框内容为空时,显示“请输入内容”提示,否则隐藏提示。
Axure交互配置步骤:
- 选中输入框 → 事件 “OnTextChange”
- 条件判断 → 如果 输入框文本 == “”
- 动作 → 显示提示文本
- 否则 → 隐藏提示文本
伪代码形式:
On TextBox.TextChange {
If TextBox.Text == "" {
Show(Label_Prompt)
} Else {
Hide(Label_Prompt)
}
}
3. 使用变量实现计数器
场景: 点击按钮,数字变量+1,并显示最新数值。
Axure交互配置步骤:
- 创建全局变量
count
,初始值0 - 按钮 “OnClick” 事件
- 动作1:变量
count
= 变量count
+ 1 - 动作2:设置文本标签内容 = 变量
count
伪代码形式:
Global Variable: count = 0
On Button.Click {
count = count + 1
Label_Count.Text = count.toString()
}
4. 页面跳转示例
场景: 点击按钮跳转到指定页面。
Axure交互配置步骤:
- 按钮 “OnClick”
- 动作 → 打开链接 → 目标页面(可选“当前窗口”或“新窗口”)
伪代码形式:
On Button.Click {
OpenPage("Page2.html")
}
5. 组合示例:登录验证
场景: 输入用户名密码,点击登录,判断是否为空,提示错误或跳转。
Axure交互配置步骤:
- 输入框:用户名和密码
- 按钮 “OnClick”
- 条件判断 → 如果用户名 == “” 或 密码 == “”
- 显示错误信息
- 否则 → 跳转首页
伪代码形式:
On LoginButton.Click {
If Username.Text == "" OR Password.Text == "" {
Show(Label_Error, "请输入用户名和密码")
} Else {
OpenPage("HomePage.html")
}
}
总结
Axure的“代码”就是事件 + 条件 + 动作的可视化组合,你不写代码但配置这些逻辑即可实现交互。理解伪代码逻辑可以帮助你更好设计复杂原型。
发表回复