蜜果私塾:Axure RP 7.0的函数详解
文:阿蜜果
日期:2015/5/23
转载请注明出处
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的布尔函数,包括:
函数名称 | 函数说明 |
== | 等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
&& | 并且 |
|| | 或者 |
课程地址:http://edu.51cto.com/course/course_id-3889.html
posted on 2015-05-23 15:32
阿蜜果 阅读(4355)
评论(0) 编辑 收藏 所属分类:
架构师之路 、
产品原型设计