当我们用Axure来制作一些高级交互去产出高保真产品原型时,难免会用到Axure函数。不过其函数众多,我们常用的也就几个类型,如若遇到不常用的类型,可能需要自查。这里笔者为大家整理了相关资料来说明各函数的用途,供给大家查询使用。
元件函数(最常使用类型)
This
获取当前元件对象。
当前元件是指要为其添加交互事件的元件,而非要进行控制的元件,注意和下面的Target区分开
Target
目标元件对象。指在交互事件中要进行控制的元件,比如值设置,旋转等。
X
获取this或者target元件的x轴坐标
Y
获取this或者target元件的y轴坐标
Width
获取this或者target元件对象的宽度值
height
获取this或者target元件对象的高度值
scrollX
获取this或者target元件对象的水平滚动距离(当前仅限动态面板)
scrollY
获取this或者target元件对象的垂直滚动距离(当前仅限动态面板)
text
获取this或者target元件的对象的文本文字(实际显示文字)
name
获取this或者target元件对象的名称。一般出现在概要中可以显示。
top
获取this或者target元件对象的上边界坐标值。
left
获取this或者target元件对象的左边界坐标值。
right
获取this或者target元件对象的右边界坐标值。
bottom
获取this或者target元件对象的下边界坐标值。
opacity
获取元件对象的不透明比例。
rotation
获取this或者target元件对象的旋转角度。(注意这里是相对原始位置总共旋转的角度,并不是每一次)
鼠标指针函数
Cursor.x
鼠标指针在页面中的x轴坐标
Cursor.y
鼠标指针在页面中的y轴坐标
DragX
鼠标指针沿x轴拖动元件时的瞬间拖动的距离(很少使用)
DragY
鼠标指针沿y轴拖动元件时的瞬间拖动的距离(很少使用)
TotalDragX
鼠标指针拖动元件从开始到结束的x轴移动距离
注意是指每次相对于上一次的开始位置,并不是相对于初始位置。
TotalDragY
鼠标指针拖动元件从开始到结束的y轴移动距离
DragTime
鼠标指针拖动元件从开始到结束的总时长。单位毫秒
窗口函数
Window.width
打开原型页面的浏览器当前宽度。注意不包含滚动条的宽度,即使你全屏了。
Window.height
打开原型页面的浏览器当前高度。解释同上。
Window.scrollX
浏览器或者动态面板中页面水平滚动的距离。
Window.scrollY
浏览器中页面垂直滚动的距离。
页面函数
PageName
获取当前页面的名称。
数字函数
toExponent