Axure函数使用手册

访客3年前关于黑客接单1011

Axure函数使用手册

一、函数使用 ***

Axure函数使用的基本语法是:用”[[ ]]”双方括号(即英文双中括号)包含,变量值和函数用英文句号(即点”.  ”)连接。

例如:[[LVAR. Width]] 表示变量LVAR的宽度

[[This. Width]] 当前元件的宽度

二、 函数分类

根据Axure函数的应用范围,可划分为以下10类:元件函数、页面函数、窗口函数、鼠标指针函数、数字函数、字符串函数、数学函数、日期函数、中继器函数和布尔运算符(逻辑运算)。

三、函数使用说明 3.1 元件函数

This:获取当前元件对象,当前元件指添加事件的元件。

Target:获取目标元件对象,目标元件指添加动作的元件。

x:获取元件对象的X轴坐标值。

y:获取元件对象Y轴坐标值。

width:获取元件对象的宽度值。

height:获取元件对象的高度值。

scrollX:获取元件对象水平移动的距离。

scrollY:获取元件对象垂直移动的距离。

text:获取元件对象的文字。

name:获取元件对象的名称。

top:获取元件对象顶部边界的坐标值。

left:获取元件对象左边界的坐标值。

right:获取元件对象右边界的坐标值。

bottom:获取元件对象底部边界的坐标值。

opacity:获取元件对象的不透明度。

rotation:获取元件对象的旋转角度。

3.2 页面函数

PageName:获取当前页面的名称。

3.3 窗口函数

Windows.width:获取浏览器的当前宽度。

Windows.height:获取浏览器的当前高度。

Windows.scrollX:获取浏览器的水平滚动距离。

Windows.scrollY:获取浏览器的垂直滚动距离。

3.4 鼠标指针函数

Cursor.x:获取鼠标当前位置的X轴坐标。

Cursor.Y:获取鼠标当前位置的Y轴坐标。

DragX:获取鼠标在水平方向的移动速度(0.01秒内移动的距离)。

DragY:获取鼠标在垂直方向的移动速度(0.01秒内移动的距离)。

TotalDragX:整个拖动过程中,鼠标指针在水平方向上移动的距离。

TotalDragY:整个拖动过程中,鼠标指针在垂直方向上移动的距离。

DragTime:鼠标拖动操作的总时长。从鼠标按下左键到释放左键的总时长,中间过程中,如果未移动鼠标位置,也计算时长。

3.5 数字函数

toExponential(decimalPoints):将对象的值转换为指数计数法。decimalPoints为小数点后保留的小数位数。

toFixed(decimalPoints):将一个数字转换为保留指定小数位数的数字,超出的后面小数位将自动进行四舍五入。decimalPoints为小数点后保留的小数位数。

toPrecision(length):将数字格式化为指定的长度,小数点不计算长度,length为指定的长度。

3.6 字符串函数

length:获取当前文本对象的长度,即字符长度,1个汉字的长度按1计算。

charAt(index):获取当前文本对象指定位置的字符,index为大于等于0的整数,字符位置从0开始计数,0为之一位。

charCodeAt(index):获取当前文本对象中指定位置字符的Unicode编码(中文编码段19968 ~ 40622);字符起始位置从0开始。index为大于等于0的整数。

concat(‘string’):将当前文本对象与另外一个字符串组合,string为组合后显示在后方的字符串。如:[[ABC.concat(‘123’)]],返回值是ABC123(注意表达式中别漏了中间那个点“.”)

indexOf(‘searchValue’,start):从左至右查询字符串在当前文本对象中首次出现的位置。未查询到,返回值为-1。参数:searchValue为查询的字符串;start为查询的起始位置,官方虽未明说,但经测试是可用的。官方默认没有start,则是从文本的最左侧开始查询。

lastIndexOf(‘searchvalue,start’):从右至左查询字符串在当前文本对象中首次出现的位置。未查询到,返回值为-1。参数:searchValue为查询的字符串;start为查询的起始位置,官方虽未明说,但经测试是可用的。官方默认没有start,则是从文本的最右侧开始查询。

replace(‘searchvalue’,’newvalue’):用新的字符串替换文本对象中指定的字符串。参数:newvalue为新的字符串,searchvalue为被替换的字符串。

slice(start,end):从当前文本对象中截取从指定位置开始到指定位置结束之间的字符串。参数:start为截取部分的起始位置,该数值可为负数。负数代表从文本对象的尾部开始,-1表示末位。-2表示倒数第二位。end为截取部分的结束位置,可省略,省略则表示从截取开始位置至文本对象的末位。这里提取的字符串不包含结束位置。

split(‘separator’,limit):将当前文本对象中与分隔字符相同的字符转为“,”,形成多组字符串,并返回从左开始的指定组数。参数:separator为分隔字符,分隔字符可以为空,为空时将分隔每个字符为一组;limit为返回组数的数值,该参数可以省略,省略该参数则返回所有字符串组。

相关文章

Axure函数应用:全局变量的使用,跳转带上手机号

Axure函数应用:全局变量的使用,跳转带上手机号

许多时候,产物的一大段文字描写不如一张清晰的原型图来的有效。文章通过一些详细的业务场景,团结Axure实战案例,给各人说明白Axure函数的用法。 操纵步调是我在实践中想到的,不是最优,也不是独一,...