一、Axure函数介绍
Axure函数是一种用于增强原型交互功能的特殊语言。它可以帮助设计师在创建原型时实现各种动态效果和交互行为,例如按钮点击事件、页面滚动效果等。以下是常用的Axure函数:
1.变量设置:$variable = value 这个函数用于设置一个变量以及它的值。可以把变量看做一个盒子,里面储存着你想要保存下来的信息。使用变量可以让你方便地在不同的页面之间共享数据,还可以在后续操作中对其进行修改或引用。
2.按钮点击事件:OnClick(Target, Action) 这个函数用于给按钮添加点击事件。当用户点击按钮时,可以执行一系列的操作。其中Target指的是被点击的对象(如按钮),Action则是需要执行的操作(如页面跳转、当前页内容改变等)。
3.页面跳转:OpenLink(URL, Window) 这个函数用于将网页链接打开在新的窗口或当前窗口。其中URL指的是网页的地址,Window参数可选,如果未指定,则默认在当前窗口打开链接。
4.状态改变:SetSelectedState(Target, State) 这个函数用于改变对象的状态。例如,你可以在按钮被点击时将其状态从“未选中”改为“选中”,或者切换文本框的可编辑状态等。
5.动画效果:Animate(Target, Animation) 这个函数用于添加动画效果。例如,你可以设置页面元素在被点击时产生渐隐渐显、缩放等动态效果。
6.条件语句:If(Condition, TrueAction, FalseAction) 这个函数用于根据不同的条件执行不同的操作。如果条件成立,则执行TrueAction中的操作;否则执行FalseAction中的操作。
7. 循环语句:For(Variable, StartValue, EndValue, Action) 这个函数用于循环执行某些操作,可以将其看做是一个计数器。其中Variable是循环计数器,StartValue和EndValue分别是起始值和终止值,Action是需要重复执行的操作。
8.随机数生成:Random(Number1, Number2) 这个函数用于生成指定范围内的随机数。其中Number1和Number2分别是范围的最小值和最大值。
9.数学计算:Math(Operation, Number1, Number2) 这个函数用于执行数学计算操作。其中Operation是加、减、乘或除等运算符,Number1和Number2是要执行计算的数字。
10. 字符串操作:Substring(String, StartIndex, Length) 这个函数用于截取字符串中的一部分。其中String是要截取的字符串,StartIndex是开始截取的下标位置,Length是要截取的长度。
二、Axure 函数常见用法
当使用 Axure 时,可以使用函数来处理和计算变量和表达式。下面是部分常用 Axure 函数用法的介绍:
round()
round() 函数将小数四舍五入到指定的位数。它有两个参数:要四舍五入的数字和要保留的小数位数。
例如:
复制代码
round(3.14159, 2)
这将返回 3.14。
max() 和 min()
max() 函数返回一组数字中的最大值,而 min() 函数返回最小值。它们可以接受多个参数。
例如:
复制代码
max(2, 4, 6, 8)
这将返回 8。
substring()
substring() 函数返回一个字符串的子字符串。它有三个参数:要提取的字符串、开始位置和结束位置(可选)。
例如:
复制代码
substring("Hello, world!", 7)
这将返回 , world!。
length()
length() 函数返回一个字符串的长度。
例如:
复制代码
length("Axure is cool")
这将返回 14。
random()
random() 函数返回一个随机数,该随机数在 0 到 1 之间。
例如:
复制代码
random()
可能会返回 0.682937246。
floor() 和 ceil()
floor() 函数返回一个数字的下舍整数,而 ceil() 函数返回上舍整数。
例如:
复制代码
floor(3.14)
这将返回 3。
复制代码
ceil(3.14)
这将返回 4。
if()
if() 函数是一个条件函数,它接受三个参数:一个条件、为 true 时返回的值和为 false 时返回的值。如果条件为 true,则返回第二个参数;否则,返回第三个参数。
例如:
复制代码
if(2 > 1, "Yes", "No")
这将返回 "Yes"。