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

相关推荐
招风的黑耳7 小时前
智慧设备管理综合系统PC端Axure原型
axure·设备管理·原型系统
出门吃三碗饭7 小时前
论文随笔 从“制造”到“生长”:当交互设备拥有了生物的灵魂
交互·制造
招风的黑耳12 小时前
【Axure高保真原型】120页移动端高保真数据可视化模板
axure·数据可视化·移动端
招风的黑耳13 小时前
基于Axure与Element UI风格的左滑删除行表格设计
axure·表格
仪***沿1 天前
基于跟踪微分器的智能车辆加速度闭环控制 采用跟踪微分器对加速度进行辨识,并对加速度进行闭环控制
axure
独自归家的兔1 天前
通义千问3-VL-Plus - 界面交互(本地图片改进)
java·人工智能·交互
繁星流动 >_<2 天前
AXURE中继器使用:列表【新增】【编辑】【删除】
axure
top_designer2 天前
Illustrato:钢笔工具“退休”了?Text to Vector 零基础矢量生成流
前端·ui·aigc·交互·ux·设计师·平面设计
樱桃园园长2 天前
【Three.js 实战】手势控制 3D 奢华圣诞树 —— 从粒子系统到交互实现
javascript·3d·交互
永亮同学3 天前
【探索实战】从零开始搭建Kurator分布式云原生平台:详细入门体验与功能实战分享!
分布式·云原生·交互