Axure-9高级教程:Axure函数使用手册-免费

Axure RP是一款专业的原型设计工具,其中的函数能够增强交互效果,实现条件逻辑判断等功能。下面为你介绍一些Axure中常用的函数及其用法:

链接地址

1. 变量函数

变量函数用于操作和获取变量的值,Axure中有全局变量、局部变量、状态变量等不同类型的变量。

  • \[VariableName]:直接引用变量的值。
  • \[SetVariable("变量名", 值)]:设置变量的值。
  • \[AddVariable("变量名", 值)]:将变量的值增加指定值。
  • \[SubtractVariable("变量名", 值)]:将变量的值减去指定值。
  • \[MultiplyVariable("变量名", 值)]:将变量的值乘以指定值。
  • \[DivideVariable("变量名", 值)]:将变量的值除以指定值。

2. 文本函数

文本函数用于处理和操作文本字符串。

  • \[Length("文本")]:返回文本的长度。
  • \[Substring("文本", 开始位置, 结束位置)]:返回文本的子字符串。
  • \[Replace("文本", "要替换的内容", "替换后的内容")]:替换文本中的指定内容。
  • \[UpperCase("文本")]:将文本转换为大写。
  • \[LowerCase("文本")]:将文本转换为小写。
  • \[Trim("文本")]:去除文本两端的空格。

3. 数值函数

数值函数用于处理和操作数值。

  • \[Number("文本")]:将文本转换为数值。
  • \[Round(数值, 小数位数)]:对数值进行四舍五入。
  • \[Floor(数值)]:对数值向下取整。
  • \[Ceiling(数值)]:对数值向上取整。
  • \[Random(最小值, 最大值)]:生成指定范围内的随机数。

4. 条件函数

条件函数用于实现条件判断和逻辑运算。

  • \[If(条件, 值1, 值2)]:如果条件为真,返回值1,否则返回值2。
  • \[And(条件1, 条件2)]:逻辑与,所有条件都为真时返回真。
  • \[Or(条件1, 条件2)]:逻辑或,只要有一个条件为真时返回真。
  • \[Not(条件)]:逻辑非,条件为真时返回假,条件为假时返回真。
  • \[Equal(值1, 值2)]:判断两个值是否相等。
  • \[Greater(值1, 值2)]:判断值1是否大于值2。
  • \[Less(值1, 值2)]:判断值1是否小于值2。

5. 日期和时间函数

日期和时间函数用于处理和操作日期和时间。

  • \[Now()]:返回当前日期和时间。
  • \[Today()]:返回当前日期。
  • \[Year(日期)]:返回日期的年份。
  • \[Month(日期)]:返回日期的月份。
  • \[Day(日期)]:返回日期的天数。
  • \[Hour(时间)]:返回时间的小时数。
  • \[Minute(时间)]:返回时间的分钟数。
  • \[Second(时间)]:返回时间的秒数。

6. 其他常用函数

  • \[ItemCount(列表)]:返回列表中的项数。
  • \[SelectedItem(列表)]:返回列表中选中的项。
  • \[WindowWidth()]:返回浏览器窗口的宽度。
  • \[WindowHeight()]:返回浏览器窗口的高度。
  • \[ElementWidth(元件名称)]:返回元件的宽度。
  • \[ElementHeight(元件名称)]:返回元件的高度。
  • \[ElementTop(元件名称)]:返回元件顶部的坐标。
  • \[ElementLeft(元件名称)]:返回元件左侧的坐标。

使用示例

下面是一个简单的示例,展示如何在Axure中使用函数。假设我们有一个按钮,点击后会显示一个动态面板,面板上显示当前日期和一个随机数:

  1. 创建一个按钮和一个动态面板。
  2. 为按钮添加点击事件,选择"显示动态面板"动作。
  3. 在动态面板的载入事件中,添加"设置文本"动作,选择动态面板上的文本元件。
  4. 在"设置文本"动作的文本框中输入函数表达式:今天是:\[Today()]随机数:\[Random(1, 100)]

这样,当点击按钮显示动态面板时,文本元件就会显示当前日期和一个1到100之间的随机数。

Axure的函数功能非常强大,可以根据具体的需求灵活运用,实现各种复杂的交互效果和逻辑判断。

相关推荐
qizayaoshuap8 小时前
# [特殊字符] 手电筒 — 鸿蒙ArkTS设备功能调用与UI交互设计
ui·华为·交互·harmonyos
lialaka12 小时前
「解忧暗室(SereneNook)」——全语音_3D_AI_具身交互智能数字人深夜陪伴与情绪自愈舱[1]
人工智能·3d·交互
熊猫钓鱼>_>13 小时前
ArkUI 动画实战:从理论到交互,构建流畅的鸿蒙动效体验
华为·架构·交互·harmonyos·arkts·arkui·native
lialaka13 小时前
「未来星途(Future_Odyssey)」——全语音_3D_AI_具身交互智能数字教官与全双工星际科普沉浸舱[1]
人工智能·3d·交互
FrameNotWork1 天前
HarmonyOS 6.0 LocalStorage页面级存储
华为·交互·harmonyos
FrameNotWork1 天前
HarmonyOS 6.0 自定义指令与手势组合:从单指到多指的交互进阶
华为·交互·harmonyos
TheBestRucy1 天前
RAG知识库问答系统落地:从向量检索到上下文增强的全链路实践
人工智能·python·langchain·aigc·交互
国服第二切图仔1 天前
HarmonyOS7新特性智感握姿:基于手势感知的智能交互设计
交互·harmonyos
胡琦博客2 天前
HarmonyOS 智能工具箱(三):语音交互工具
交互·xcode·harmonyos
人生百态,人生如梦2 天前
情感交互仿生人从技术到落地构想3——技术交流贴(2026.7)
人工智能·机器学习·人机交互·交互·具身智能