蜜果私塾:axure rp 7.0函数详解 -凯发k8网页登录
文:阿蜜果
日期:2015/5/23
转载请注明出处
axure rp 7.0的函数列表如图1所示:
图1 axure rp 7.0的函数列表
函数名称 | 函数说明 | 分类 | 备注 |
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.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
阿蜜果 阅读(4274)
评论(0) 编辑 收藏 所属分类:
架构师之路 、
产品原型设计