000134 Axure常用函数及内置全局变量

时间:2024-03-18 09:05:50

1、函数列表

 

Axure RP 7.0的函数列表如图1所示:

 

图1 Axure RP 7.0的函数列表

2、常用函数

函数名称

函数说明

分类

备注

x

获得部件的X坐标

 

 

 

部件(Widget)函数

单位:px

y

获得部件的X坐标

单位:px

This

获得当前部件

单位:px

width

获得部件的宽度

单位:px

height

获得部件的高度

单位:px

Window.width

窗口的宽度

 

 

窗口(Window)函数

单位:px

Window.height

窗口的高度

单位:px

Window.scrollX

窗口在X轴滚动的距离

单位:px

Window.scrollY

窗口在Y轴滚动的距离

单位:px

Cursor.x

鼠标光标的x坐标

 

 

 

 

鼠标(Cursor)函数

单位:px

Cursor.y

鼠标光标的y坐标

单位:px

DragX

本次拖动事件部件延x轴拖动的距离

每发生一次OnDrag(鼠标拖动时)事件

DragY

本次拖动事件部件延y轴拖动的距离

每发生一次OnDrag(鼠标拖动时)事件

TotalDragX

部件延x轴拖动的总距离

在一次OnDragStart和OnDragDrop事件之间

TotalDragY

部件延y轴拖动的总距离

在一次OnDragStart和OnDragDrop事件之间

toFixed

将数字转换为小数点后有指定位数的字符串。

 

 

数字(Number)函数

 

toPrecision

将数字格式化为指定的长度

 

length

返回指定字符串的字符长度

 

 

 

 

字符串(String)函数

 

concat

连接两个或多个字符串

 

replace

将字符串中的某些字符替换为另外的字符

 

split

将字符串按照一定规则分割成字符串组

 

substr、substing

字符串截取函数

 

trim

删除字符串的 首尾空格。

 

abs

返回数的绝对值

 

数学(Math)函数

 

random

返回0到1的随机数

 

now

返回计算机系统设定的日期的时间的当前值。

 

 

 

日期(Date)函数

 

getHours

返回Date对象的小时数

可为0~23

getMinutes

返回Date对象的分钟数

可为0~59

getSeconds

返回Date对象的秒数

可为0~59

getMonth

返回Date对象的月份

可为0~11

3、函数详解

3.1中继器/数据集函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“Repeater/Dataset”下方,是中继器/数据集函数,包括:

函数名称

函数说明

Repeater

获得当前项的父中继器

visibleItemCount

返回当前页面中所有可见项的数量

itemCount

当前过滤器中项的数量

dataCount

当前过滤器中所有项的个数

pageCount

中继器对象中页的数量

pageindex

中继器对象当前的页数

3.2 部件函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“Widget”下方,是Axure RP的部件函数,包括:

函数名称

函数说明

x

获得部件的X坐标

y

获得部件的X坐标

This

获得当前部件

width

获得部件的宽度

height

获得部件的高度

scrollX

动态面板部件在X轴滚动的距离,单位:px

scrollY

动态面板部件在Y轴滚动的距离,单位:px

text

部件的文本值

name

部件的名称

top

获得部件的Y坐标,即顶部Y坐标的值

left

获得部件的X坐标,即左侧X坐标的值

right

获得部件右侧的X坐标,right-left=部件的宽度

bottom

获得部件底部的Y坐标,bottom-top=部件的高度

3.3 页面函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“Page”下方,是Axure RP的页面函数,包括:

函数名称

函数说明

PageName

获得当前页面的名称

3.4 窗口函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“Window”下方,是Axure RP的窗口函数,包括:

函数名称

函数说明

Window.width

窗口的宽度

Window.height

窗口的高度

Window.scrollX

窗口在X轴滚动的距离

Window.scrollY

窗口在Y轴滚动的距离

3.5 鼠标函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“Cursor”下方,是Axure RP的鼠标函数,包括:

函数名称

函数说明

Cursor.x

鼠标指针所在的x坐标

Cursor.y

鼠标指针所在的y坐标

DragX

本次拖动事件部件延x轴拖动的距离

DragY

本次拖动事件部件延y轴拖动的距离

TotalDragX

部件延x轴拖动的总距离(在一次OnDragStart和OnDragDrop函数之间)

TotalDragY

部件延y轴拖动的总距离(在一次OnDragStart和OnDragDrop函数之间)

DragTime

部件拖动的总时间

3.6 数字函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“Number”下方,是Axure RP的数字函数,包括:

函数名称

函数说明

toExponential(decimalPoints)

把值转换为指数计数法

toFixed(decimalPoints)

将数字转换为小数点后有指定位数的字符串,decimalPoints参数表示小数点的位数

toPrecision(length)

将数字格式化为指定的长度,length参数表示长度。

3.7 字符串函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“String”下方,是Axure RP的字符串函数,包括:

函数名称

函数说明

length

返回指定字符串的字符长度

charAt(index)

返回在指定位置的字符,index参数表示字符的位置,从0开始

charCodeAt(index)

返回在指定位置字符的Unicode编码,index参数表示字符的位置,从0开始

concat(‘string’)

连接两个或多个字符串,参数表示连接的字符串

indexOf(‘searchValue’)

某个指定字符串在该字符串中首次出现的位置,值可为0~字符串长度-1,searchValue表示查找的指定字符串

lastIndexOf(‘searchValue’)

某个指定字符串在该字符串中最后一次出现的位置,值可为0~字符串长度-1,searchValue表示查找的指定字符串

replace(‘searchvalue’, ‘newvalue’)

将字符串中的某个字符串替换为另外的字符串。 其中,searchvalue表示被替换的字符串,newvalue表示替换成的字符串

slice(str, end)

提取字符串的片段,并返回被提取的部分

split(‘separator’, limit)

将字符串按照一定规则分割成字符串组,数组的各个元素以”,”分隔,其中,separator参数表示用于分隔的字符串,limit表示数组的最大长度

substr(start, length)

字符串截取函数,从start位置提取length长度的字符串。当从第一个字符截取时,start的值等于0

substring(from, to)

字符串截取函数,截取字符串从from位置到to位置的子字符串,当从第一个字符截取时,from等于0

toLowerCase()

将字符串的全部字符都转换为小写

toUpperCase()

将字符串的全部字符都转换为大写

trim

删除字符串的 首尾空格

toString()

转换为字符串,并返回

3.8 数学函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“Math”下方,是Axure RP的数学函数,包括:

函数名称

函数说明

+

加,返回前后两个数的和

-

减,返回前后两个数的差

*

乘,返回前后两个数的乘积

/

除,返回前后两个数的商

%

余,返回前后两个数的余数

abs(x)

返回x的绝对值

acos(x)

返回x的反余弦值

asin(x)

返回x的反正弦值

atan(x)

返回x的反正切值

atan2(y,x)

返回从x轴到(x,y)的角度

ceil(x)

对x进行上舍入操作

cos(x)

返回x的余弦值

exp(x)

返回x的e指数值

floor(x)

对x进行下舍入操作

log(x)

返回x的自然对数

max(x,y)

返回x和y两个数的最大值

min(x,y)

返回x和y两个数的最小值

pow(x,y)

返回x的y次幂

random()

返回0到1的随机数

sin(x)

返回x的正弦值

sqrt(x)

返回x的平方根

tan(x)

返回x的正切值

3.9日期函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“Date”下方,是Axure RP的日期函数,包括:

函数名称

函数说明

Now

返回计算机系统当前设定的日期和时间值

GenDate

获得生成Axure原型的日期和时间值

getDate()

返回Date对象属于哪一天的值,可取值1-31

getDay()

返回Date对象为一周中的哪一天,可取值0~6,周日的值为0

getDayOfWeek()

返回Date对象为一周中的哪一天,表示为该天的英文表示,如周六表示为“Saturday”

getFullYear()

获得日期对象的4位年份值,如2015

getHours()

获得日期对象的小时值,可取值0~23

getMilliseconds()

获得日期对象的毫秒值

getMinutes()

获得日期对象的分钟值,可取值0~59

getMonth()

获得日期对象的月份值

getMonthName()

获得日期对象的月份的名称,根据当前系统时间关联区域的不同,会显示不同的名称

getSeconds()

获得日期对象的秒值,可取值0~59

getTime()

获得1970年1月1日迄今为止的毫秒数

getTimezoneOffset()

返回本地时间与格林威治标准时间(GMT)的分钟值

getUTCDate()

根据世界标准时间,返回Date对象属于哪一天的值,可取值1-31

getUTCDay()

根据世界标准时间,返回Date对象为一周中的哪一天,可取值0~6,周日的值为0

getUTCFullYear()

根据世界标准时间,获得日期对象的4位年份值,如2015

getUTCHours()

根据世界标准时间,获得日期对象的小时值,可取值0~23

getUTCMilliseconds()

根据世界标准时间,获得日期对象的毫秒值

getUTCMinutes()

根据世界标准时间,获得日期对象的分钟值,可取值0~59

getUTCMonth()

根据世界标准时间,获得日期对象的月份值

getUTCSeconds()

根据世界标准时间,获得日期对象的秒值,可取值0~59

parse(datestring)

格式化日期,返回日期字符串相对1970年1月1日的毫秒数

toDateString()

将Date对象转换为字符串

toISOString()

返回ISO格式的日期

toJSON()

将日期对象进行JSON(JavaScript Object Notation)序列化

toLocaleDateString()

根据本地日期格式,将Date对象转换为日期字符串

toLocaleTimeString()

根据本地时间格式,将Date对象转换为时间字符串

toLocaleString()

根据本地日期时间格式,将Date对象转换为日期时间字符串

toTimeString()

将日期对象的时间部分转换为字符串

toUTCString()

根据世界标准时间,将Date对象转换为字符串

UTC(year,month,day,hour, minutes sec, millisec)

生成指定年、月、日、小时、分钟、秒和毫秒的世界标准时间对象,返回该时间相对1970年1月1日的毫秒数

valueOf()

返回Date对象的原始值

addYears(years)

将某个Date对象加上若干年份值,生成一个新的Date对象

addMonths(months)

将某个Date对象加上若干月值,生成一个新的Date对象

addDays(days)

将某个Date对象加上若干天数,生成一个新的Date对象

addHous(hours)

将某个Date对象加上若干小时数,生成一个新的Date对象

addMinutes(minutes)

将某个Date对象加上若干分钟数,生成一个新的Date对象

addSeconds(seconds)

将某个Date对象加上若干秒数,生成一个新的Date对象

addMilliseconds(ms)

将某个Date对象加上若干毫秒数,生成一个新的Date对象

3.10布尔函数

点击“fx”进入编辑文本窗口,而后点击“Insert Variable or Function”按钮,在函数下拉列表的“Boolean”下方,是Axure RP的布尔函数,包括:

函数名称

函数说明

==

等于

!=

不等于

小于

<=

小于等于

大于

>=

大于等于

&&

并且

||

或者