附录A
变量与函数大全
附1 中继器变量
在Axure中,可以使用中继器变量进行与中继器相关的交互设计,如表A-1所示。
表A-1
中继器变量用途
Repeater中继器对象。Item.Repeater,即Item所在的中继器对象
VisibleCount中继器项目列表中可见项的数量
itemCount获取中继器项目列表的总数量
dataCount获取中继器数据集中数据行的总数量
pageCount获取中继器分页的总数量
pageIndex获取中继器项目列表当前显示内容的页码
Item获取数据集一行数据的集合,即数据行的对象
TargetItem目标数据行的对象
Item.列名获取数据行中指定列的值
text文本文字
续表
中继器变量用途
index获取数据行的索引编号,编号起始位为1,由上至下每行递增1
isFirst判断数据行是否为第一行,是为“true”,否为“false”
isLast判断数据行是否为最末行,是为“true”,否为“false”
isEven判断数据行是否为偶数行,是为“true”,否为“false”
isOdd判断数据行是否为奇数行,是为“true”,否为“false”
isMarked判断数据行是否被标记,是为“true”,否为“false”
isVisible判断数据行是否为可见行,是为“true”,否为“false”
附2 元件变量
在Axure中,可以使用元件变量进行与元件相关的交互设计,如表A-2所示。
表A-2
元件变量用途
This获取当前元件对象
Target获取目标元件对象
x获取元件对象的x轴坐标
y获取元件对象的y轴坐标
width获取元件对象的宽度值
height获取元件对象的高度值
scrollX动态面板水平滚动的距离
scrollY动态面板垂直滚动的距离
text文本文字
name自定义名称
续表
元件变量用途
top上边界坐标
left左边界坐标
right右边界坐标
bottom下边界坐标
opacity不透明比例
rotation旋转角度
isVisible判断数据行是否为可见行,是为“true”,否为“false”
scrollX动态面板水平滚动的距离
scrollY动态面板垂直滚动的距离
text文本文字
续表
元件变量用途
name自定义名称
top上边界坐标
left左边界坐标
right右边界坐标
bottom下边界坐标
opacity不透明度
rotation旋转角度
isVisible判断数据行是否为可见行,是为“true”,否为“false”
附3 窗口变量
在Axure中,可以使用窗口变量进行与浏览器相关的交互设计,如表A-3所示。
表A-3
窗口变量用途
Window.width浏览器中页面当前宽度
Window.height浏览器中页面当前高度
Window.scrollX浏览器中页面水平滚动的距离
Window.scrollY浏览器中页面垂直滚动的距离
附4 字符串变量与函数
在Axure中,可以使用字符串变量进行与文字相关的交互设计,如表A-4所示。
表A-4
字符串变量与函数用途
length获取当前文本对象的长度,即字符个数;1个汉字的长度按1计算
charAt(index)获取当前文本对象中指定位置的字符,index大于等于0
charCodeAt(index)获取当前文本对象中指定位置字符的Unicode
concat('string')将当前文本对象与另一个字符串组合,string是在后方的字符串
indexOf('searchValue',start)
从左至右获取查询字符串在当前文本对象中首次出现的位置。未查询到时返回值为-1。 se-archValue为查询的字符串,start为查询的起始位置
lastIndexOf('searchValue',start)