先说下函数,Axure里的函数大多都是用于做高级交互效果用的,如果你要做高保真的原型就非常需要这些复杂的函数做一些限制以及交互样式。
如果你函数玩的转,你就会发现原来Axure可以实现那么多NB的样式,
所以关于要不要掌握复杂的函数
看你是想做什么了。
如果你是产品经理,那就没有必要掌握那些函数,产品经理只要把想表达的表达出来。
如果你是刚做产品,现在还在助理阶段,好的交互效果会让你加一些分。
如果你是UE,要做很华丽的交互,Axure可以做,但是这里就需要掌握复杂的函数了,另外你也可以学习QC,PIXATE等制作交互的软件。
| Axure函数大全 | |
|---|---|
| This | 用途:获取当前元件对象。当前元件是指当前添加交互动作的元件。 |
| Target | 用途:获取目标元件对象。目标元件是指当前交互动作控制的元件。 |
| x | 用途:获取元件对象的X轴坐标值。 |
| y | 用途:获取元件对象的Y轴坐标值。 |
| width | 用途:获取元件对象的宽度值。 |
| height | 用途:获取元件对象的高度值。 |
| scrollX | 用途:获取元件对象的水平滚动距离(当前仅限动态面板)。 |
| scrollY | 用途:获取元件对象的垂直滚动距离(当前仅限动态面板)。 |
| text | 用途:获取元件对象的文本文字。 |
| name | 用途:获取元件对象的自定义名称。 |
| top | 用途:获取元件对象的上边界坐标值。 |
| left | 用途:获取元件对象的左边界坐标值。 |
| right | 用途:获取元件对象的右边界坐标值。 |
| bottom | 用途:获取元件对象的下边界坐标值。 |
| opacity | 用途:获取元件对象的不透明比例。 |
| rotation | 用途:获取元件对象的旋转角度。 |
| Cursor.x | 用途:鼠标指针在页面中位置的X轴坐标。 |
| Cursor.y | 用途:鼠标指针在页面中位置的Y轴坐标。 |
| DragX | 用途:鼠标指针沿X轴拖动元件时的瞬间(0.01秒)拖动距离。 |
| DragY | 用途:鼠标指针沿Y轴拖动元件时的瞬间(0.01秒)拖动距离。 |
| TotalDragX | 用途:鼠标指针拖动元件从开始到结束的X轴移动距离。 |
| TotalDragY | 用途:鼠标指针拖动元件从开始到结束的Y轴移动距离。 |
| DragTime | 用途:鼠标指针拖动元件从开始到结束的总时长。 |
| Window.width | 用途:打开原型页面的浏览器当前宽度。 |
| Window.height | 用途:打开原型页面的浏览器当前高度。 |
| Window.scrollX | 用途:浏览器中页面水平滚动的距离。 |
| Window.scrollY | 用途:浏览器中页面垂直滚动的距离。 |
| PageName | 用途:获取当前页面的名称。 |
| toExponential(decimalPoints) | 用途:把数值转换为指数计数法。 |
| toFixed(decimalPoints) | 用途:将一个数字转为保留指定位数的小数,小数位数超出指定位数时进行四舍五入。 |
| toPrecision(length) | 用途:把数字格式化为指定的长度。 |
| Math.abs(x) | 用途:计算参数数值的绝对值。 |
| Math.acos(x) | 用途:获取一个数值的反余弦弧度值,其范围是 0~ pi 。 |
| Math.asin(x) | 用途:获取一个数值的反正弦值。 |
| Math.atan(x) | 用途:获取一个数值的反正切值。 |
| Math.atan2(y,x) | 用途:获取某一点(x,y)的角度值。 |
| Math.ceil(x) | 用途:向上取整函数,获取大于或者等于指定数值的最小整数。 |
| Math.cos(x) | 用途:余弦函数。 |
| Math.exp(x) | 用途:指数函数,计算以e为底的指数。 |
| Math.floor(x) | 用途:向下取整函数,获取小于或者等于指定数值的最大整数。 |
| Math.log(x) | 用途:对数函数,计算以e为底的对数值。 |
| Math.max(x,y) | 用途:获取参数中的最大值。 |
| Math.min(x,y) | 用途:获取参数中的最小值。 |
| Math.pow(x,y) | 用途:幂函数,计算x的y次幂。 |
| Math.random() | 用途:随机数函数,返回一个0~1之间的随机数。 |
| Math.sin(x) | 用途:正弦函数。 |
| Math.sqrt(x) | 用途:平方根函数。 |
| Math.tan(x) | 用途:正切函数。 |
| Now | 用途:获取当前计算机系统日期对象。 |
| GenDate | 用途:获取原型生成日期对象。 |
| getDate() | 用途:获取日期对象“日期”部分数值(1 ~ 31)。 |
| getDay() | 用途:获取日期对象“星期”部分的数值(0 ~ 6)。 |
| getDayOfWeek() | 用途:获取日期对象“星期”部分的英文名称。 |
| getFullYear() | 用途:获取日期对象“年份”部分四位数值。 |
| getHours() | 用途:获取日期对象“小时”部分数值(0 ~ 23)。 |
| getMilliseconds() | 用途:获取日期对象的毫秒数(0 ~ 999)。 |
| getMinutes() | 用途:获取日期对象“分钟”部分数值(0 ~59)。 |
| getMonth() | 用途:获取日期对象“月份”部分的数值(1 ~ 12)。 |
| getMonthName() | 用途:获取日期对象“月份”部分的英文名称。 |
| getSeconds() | 用途:获取日期对象“秒数”部分数值(0 ~59)。 |
| getTime() | 用途:获取当前日期对象中的时间值。该时间值表示从1970年1月1日00:00:00开始,到当前日期对象时,所经过的毫秒数,以格林威治时间为准。 |
| getTimezoneOffset() | 用途:获取世界标准时间(UTC)与当前主机时间之间的分钟差值。 |
| getUTCDate() | 用途:使用世界标准时间获取当前日期对象“日期”部分数值(1 ~ 31)。 |
| getUTCDay() | 用途:使用世界标准时间获取当前日期对象“星期”部分的数值(0 ~ 6)。 |
| getUTCFullYear() | 用途:使用世界标准时间获取当前日期对象“年份”部分四位数值。 |
| getUTCHours() | 用途:使用世界标准时间获取当前日期对象“小时”部分数值(0 ~ 23) |
| getUTCMilliseconds() | 用途:使用世界标准时间获取当前日期对象的毫秒数(0 ~ 999)。 |
| getUTCMinutes() | 用途:使用世界标准时间获取当前日期对象“分钟”部分数值(0 ~59)。 |
| getUTCMonth() | 用途:使用世界标准时间获取当前日期对象“月份”部分的数值(1 ~ 12)。 |
| getUTCSeconds() | 用途:使用世界标准时间获取当前日期对象“秒数”部分数值(0 ~59)。 |
| Date.parse(datestring) | 用途:用于分析一个包含日期的字符串,并返回该日期与1970年1月1日00:00:00之间相差的毫秒数 |
| toDateString() | 用途:以字符串的形式获取一个日期。 |
| toISOString() | 用途:获取当前日期对象的IOS格式的日期字串,格式:YYYY-MM-DDTHH:mm:ss.sssZ。 |
| toJSON() | 用途:获取当前日期对象的JSON格式的日期字串,格式: YYYY-MM-DDTHH:mm:ss.sssZ。 |
| toLocaleDateString() | 用途:以字符串的形式获取本地化当前日期对象。并且只包含“年月日”部分的短日期信息。 |
| toLocaleTimeString() | 用途:以字符串的形式获取本地化当前日期对象。并且只包含“时分秒”部分的短日期信息。 |
| toUTCString() | 用途:以字符串的形式获取相对于当前日期对象的世界标准时间。 |
| Date.UTC(year,month,day,hour,min,sec,millisec) | 用途:获取相对于1970 年 1 月 1 日 00:00:00的世界标准时间,与指定日期对象之间相差的毫秒数。 |
| valueOf() | 用途:获取当前日期对象的原始值。 |
| addYears(years) | 用途:将指定的年份数加到当前日期对象上,获取一个新的日期对象。 |
| addMonths(months) | 用途:将指定的月份数加到当前日期对象上,获取一个新的日期对象。 |
| addDays(days) | 用途:将指定的天数加到当前日期对象上,获取一个新的日期对象。 |
| addHours(hours) | 用途:将指定的小时数加到当前日期对象上,获取一个新的日期对象。 |
| addMinutes(minutes) | 用途:将指定的分钟数加到当前日期对象上,获取一个新的日期对象。 |
| addSeconds(seconds) | 用途:将指定的秒数加到当前日期对象上,获取一个新的日期对象。 |
| addMilliseconds(ms) | 用途:将指定的毫秒数加到当前日期对象上,获取一个新的日期对象。 |
| Year | 用途:获取系统日期对象“年份”部分的四位数值。 |
| Month | 用途:获取系统日期对象“月份”部分数值(1 ~ 12)。 |
| Day | 用途:获取系统日期对象“日期”部分数值(1 ~ 31)。 |
| Hours | 用途:获取系统日期对象“小时”部分数值(0 ~ 23)。 |
| Minutes | 用途:获取系统日期对象“分钟”部分数值(0 ~ 59)。 |
| Seconds | 用途:获取系统日期对象“秒数”部分数值(0 ~ 59)。 |
| length | 用途:获取当前文本对象的长度,即字符个数;1个汉字的长度按1计算。 |
| charAt(index) | 用途:获取当前文本对象中指定位置的字符; |
| charCodeAt(index) | 用途:获取当前文本对象中指定位置字符的Unicode编码(中文编码段19968 ~ 40622);字符起始位置从0开始。 |
| concat('string') | 用途:将当前文本对象与另一个字符串组合。 |
| indexOf('searchValue',start) | 用途:从左至右获取查询字符串在当前文本对象中首次出现的位置。未查询到时返回值为-1。 |
| lastIndexOf('searchvalue',start) | 用途:从右至左获取查询字符串在当前文本对象中首次出现的位置。未查询到时返回值为-1。 |
| replace('searchvalue','newvalue') | 用途:用新的字符串替换当前文本对象中指定的字符串。 |
| slice(start,end) | 用途:从当前文本对象中截取从指定起始位置开始到终止位置之前的字符串。 |
| split('separator',limit) | 用途:将当前文本对象中与分隔字符相同的字符转为“,”,形成多组字符串,并返回从左开始的指定组数。 |
| substr(start,length) | 用途:从当前文本对象中指定起始位置开始截取一定长度的字符串。 |
| substring(from,to) | 用途:从当前文本对象中截取从指定位置到另一指定位置区间的字符串。右侧位置不截取。 |
| toLowerCase() | 用途:将文本对象中所有的大写字母转换为小写字母。 |
| toUpperCase() | 用途:将当前文本对象中所有的小写字母转换为大写字母。 |
| trim() | 用途:去除当前文本对象两端的空格。 |
| toString() | 用途:将一个逻辑值转换为字符串。 |
| Repeater | 用途:中继器的对象。Item.Repeater即为Item所在的中继器对象。 |
| visibleItemCount | 用途:中继器项目列表中可见项的数量。比如:项目列表共有15项,分页显示为每页6项。当项目列表在第1、2页时,可见项数量为6;当项目列表在第3页时,可见项数量为3。 |
| itemCount | 用途:获取中继器项目列表的总数量,或者叫加载项数量。默认情况下项目列表的总数量会与中继器数据集中的数据行数量一致,但是,如果进行了筛选,项目列表的总数量则是筛选后的数量,这个数量不受分页影响。 |
| dataCount | 用途:获取中继器数据集中数据行的总数量。 |
| pageCount | 用途:获取中继器分页的总数量,即能够获取分页后共有多少页。 |
| pageIndex | 用途:获取中继器项目列表当前显示内容的页码。 |
| Item | 用途:获取数据集一行数据的集合,即数据行的对象。 |
| TargetItem | 用途:目标数据行的对象。 |
| Item.列名 | 用途:获取数据行中指定列的值。 |
| index | 用途:获取数据行的索引编号,编号起始为1,由上至下每行递增1。 |
| isFirst | 用途:判断数据行是否为第1行;如果是第1行,返回值为“True”,否则为“False”。 |
| isLast | 用途:判断数据行是否为最末行;如果是最末行,返回值为“True”,否则为“False”。 |
| isEven | 用途:判断数据行是否为偶数行;如果是偶数行,返回值为“True”,否则为“False”。 |
| isOdd | 用途:判断数据行是否为奇数行;如果是奇数行,返回值为“True”,否则为“False”。 |
| isMarked | 用途:判断数据行是否为被标记;如果被标记,返回值为“True”,否则为“False”。 |
| isVisible | 用途:判断数据行是否为可见行;如果是可见行,返回值为“True”,否则为“False”。 |
声明:本站所有文章,如无特殊说明或标注,均为原作者发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容有违规现象,可联系我们进行处理。
![Axure原型 – 数据中台管理系统[实战分享]](https://www.88888me.com/wp-content/uploads/2021/08/1627898912-6512bd43d9caa6e-500x333.png)


![智慧中国-机器人流程自动化应用指南[转自来也科技]](https://www.88888me.com/wp-content/uploads/2022/01/1642742698-4300759bfe1356e-500x333.jpg)