Axure函數(shù)使用手冊
發(fā)布時間:2022-03-15 10:01 [ 我要自學(xué)網(wǎng)原創(chuàng) ] 發(fā)布人: hh71427-2 閱讀: 3521

一、函數(shù)使用方法

Axure函數(shù)使用的基本語法是:用”[[ ]]”雙方括號(即英文雙中括號)包含,變量值和函數(shù)用英文句號(即點”.  ”)連接。

例如:[[LVAR. Width]] 表示變量LVAR的寬度

[[This. Width]] 當前元件的寬度

二、 函數(shù)分類

根據(jù)Axure函數(shù)的應(yīng)用范圍,可劃分為以下10類:元件函數(shù)、頁面函數(shù)、窗口函數(shù)、鼠標指針函數(shù)、數(shù)字函數(shù)、字符串函數(shù)、數(shù)學(xué)函數(shù)、日期函數(shù)、中繼器函數(shù)和布爾運算符(邏輯運算)。

三、函數(shù)使用說明

3.1 元件函數(shù)

This:獲取當前元件對象,當前元件指添加事件的元件。
Target:獲取目標元件對象,目標元件指添加動作的元件。
x:獲取元件對象的X軸坐標值。
y:獲取元件對象Y軸坐標值。
width:獲取元件對象的寬度值。
height:獲取元件對象的高度值。
scrollX:獲取元件對象水平移動的距離。
scrollY:獲取元件對象垂直移動的距離。
text:獲取元件對象的文字。
name:獲取元件對象的名稱。
top:獲取元件對象頂部邊界的坐標值。
left:獲取元件對象左邊界的坐標值。
right:獲取元件對象右邊界的坐標值。
bottom:獲取元件對象底部邊界的坐標值。
opacity:獲取元件對象的不透明度。
rotation:獲取元件對象的旋轉(zhuǎn)角度。

3.2 頁面函數(shù)

PageName:獲取當前頁面的名稱。

3.3 窗口函數(shù)

Windows.width:獲取瀏覽器的當前寬度。
Windows.height:獲取瀏覽器的當前高度。
Windows.scrollX:獲取瀏覽器的水平滾動距離。
Windows.scrollY:獲取瀏覽器的垂直滾動距離。

3.4 鼠標指針函數(shù)

Cursor.x:獲取鼠標當前位置的X軸坐標。
Cursor.Y:獲取鼠標當前位置的Y軸坐標。
DragX:獲取鼠標在水平方向的移動速度(0.01秒內(nèi)移動的距離)。
DragY:獲取鼠標在垂直方向的移動速度(0.01秒內(nèi)移動的距離)。
TotalDragX:整個拖動過程中,鼠標指針在水平方向上移動的距離。
TotalDragY:整個拖動過程中,鼠標指針在垂直方向上移動的距離。
DragTime:鼠標拖動操作的總時長。從鼠標按下左鍵到釋放左鍵的總時長,中間過程中,如果未移動鼠標位置,也計算時長。

3.5 數(shù)字函數(shù)

toExponential(decimalPoints):將對象的值轉(zhuǎn)換為指數(shù)計數(shù)法。decimalPoints為小數(shù)點后保留的小數(shù)位數(shù)。
toFixed(decimalPoints):將一個數(shù)字轉(zhuǎn)換為保留指定小數(shù)位數(shù)的數(shù)字,超出的后面小數(shù)位將自動進行四舍五入。decimalPoints為小數(shù)點后保留的小數(shù)位數(shù)。
toPrecision(length):將數(shù)字格式化為指定的長度,小數(shù)點不計算長度,length為指定的長度。

3.6 字符串函數(shù)

length:獲取當前文本對象的長度,即字符長度,1個漢字的長度按1計算。
charAt(index):獲取當前文本對象指定位置的字符,index為大于等于0的整數(shù),字符位置從0開始計數(shù),0為第一位。
charCodeAt(index):獲取當前文本對象中指定位置字符的Unicode編碼(中文編碼段19968 ~ 40622);字符起始位置從0開始。 index為大于等于0的整數(shù)。
concat(\’string\’):將當前文本對象與另外一個字符創(chuàng)組合,string為組合后顯示在后方的字符串。
indexOf(\’searchValue\’,start):從左至右查詢字符串在當前文本對象中首次出現(xiàn)的位置。未查詢到,返回值為-1。參數(shù):searchValue為查詢的字符串;start為查詢的起始位置,官方雖未明說,但經(jīng)測試是可用的。官方默認沒有start,則是從文本的最左側(cè)開始查詢。
lastIndexOf(\’searchvalue,start\’):從右至左查詢字符串在當前文本對象中首次出現(xiàn)的位置。未查詢到,返回值為-1。參數(shù):searchValue為查詢的字符串;start為查詢的起始位置,官方雖未明說,但經(jīng)測試是可用的。官方默認沒有start,則是從文本的最右側(cè)開始查詢。
replace(\’searchvalue\’,\’newvalue\’):用新的字符串替換文本對象中指定的字符串。參數(shù):newvalue為新的字符串,searchvalue為被替換的字符串。
slice(start,end):從當前文本對象中截取從指定位置開始到指定位置結(jié)束之間的字符串。參數(shù):start為截取部分的起始位置,該數(shù)值可為負數(shù)。負數(shù)代表從文本對象的尾部開始,-1表示末位。-2表示倒數(shù)第二位。end為截取部分的結(jié)束位置,可省略,省略則表示從截取開始位置至文本對象的末位。這里提取的字符串不包含結(jié)束位置
split(\’separator\’,limit):將當前文本對象中與分隔字符相同的字符轉(zhuǎn)為“,”,形成多組字符串,并返回從左開始的指定組數(shù)。 參數(shù):separator為分隔字符,分隔字符可以為空,為空時將分隔每個字符為一組;limit為返回組數(shù)的數(shù)值,該參數(shù)可以省略,省略該參數(shù)則返回所有字符串組。
substr(start,length):當前文本對象中從指定起始位置截取一定長度的字符串。參數(shù):start為截取的起始位置,length為截取的長度,該參數(shù)可以省略,省略則表示從起始位置一直截取到文本對象末尾。
substring(from,to):從當前文本對象中截取從指定位置開始到另一指定位置區(qū)間的字符串。參數(shù):from為指定區(qū)間的起始位置,to為指定區(qū)間的結(jié)束位置,該參數(shù)可以省略,省略則表示從起始位置截取到文本對象的末尾。這里提取的字符串不包含末位。
toLowerCase( ):將文本對象中所有的大寫字母轉(zhuǎn)換為小寫字母。
toUpperCase( ):將文本對象中所有的小寫字母轉(zhuǎn)換為大寫字母。
trim( ):刪除文本對象兩端的空格
toString( ):將一個邏輯值轉(zhuǎn)換為字符串。

3.7 數(shù)學(xué)函數(shù)

   數(shù)的和        語法:[[LVAR1 LVAR2]]

–     數(shù)的差        語法:[[LVAR1-LVAR2]]

*     數(shù)的乘積     語法:[[LVAR1*LVAR2]]

/     數(shù)的商         語法:[[LVAR1 LVAR2]]

%     數(shù)的余數(shù)     語法:[[LVAR1%LVAR2]]

Math.abs(x) :計算參數(shù)值的絕對值。參數(shù):x為數(shù)值。
Math.acos(x) :獲取一個數(shù)值的反余弦弧度值,其范圍是 0~ pi 。 參數(shù):x為數(shù)值,范圍在 -1~1 之間。
Math.asin(x) :獲取一個數(shù)值的反正弦值。 參數(shù):x為數(shù)值,范圍在 -1~1 之間。
Math.atan(x) :獲取一個數(shù)值的反正切值。參數(shù):x為數(shù)值。
Math.atan2(y,x) :獲取某一點(x,y)的角度值。 參數(shù):“x,y”為點的坐標數(shù)值。返回-PI到PI之間的值,是從x軸正向逆時針旋轉(zhuǎn)到點(x,y)經(jīng)過的角度。
Math.ceil(x) :向上取整函數(shù),獲取大于或者等于指定數(shù)值的最小整數(shù)。 參數(shù):x為數(shù)值。
Math.cos(x) :獲取一個數(shù)值的余弦函數(shù)。。返回-1.0到1.0之間的數(shù)。參數(shù):x為弧度數(shù)值。
Math.exp(x) :獲取一個數(shù)值的指數(shù)函數(shù),計算以e為底的指數(shù)。 參數(shù):x為數(shù)值。返回 e 的 x 次冪。e 代表自然對數(shù)的底數(shù),其值近似為2.71828。如:exp(1),輸出:2.718281828459045。
Math.floor(x):向下取整函數(shù),獲取小于或者等于指定數(shù)值的最大整數(shù)。 參數(shù):x為數(shù)值。
Math.log(x) :對數(shù)函數(shù),計算以e為底的對數(shù)值。 參數(shù):x為數(shù)值。
Math.max(x,y) :獲取參數(shù)中的最大值。 參數(shù):“x,y”表示多個數(shù)值,不一定為2個數(shù)值。
Math.min(x,y) :獲取參數(shù)中的最小值。 參數(shù):“x,y”表示多個數(shù)值,不一定為2個數(shù)值。
Math.pow(x,y) :冪函數(shù),計算x的y次冪。 參數(shù):x為底數(shù),x為大于等于0的數(shù)字;y為指數(shù),y為整數(shù),不能為小數(shù)。
Math.random( ) :隨機數(shù)函數(shù),返回一個0~1之間的隨機數(shù)。 示例:獲取10-15之間的隨機小數(shù),計算公式為Math.random( )*5 10。
Math.sin(x) :正弦函數(shù)。 參數(shù):x為弧度數(shù)值。
Math.sqrt(x) :平方根函數(shù)。 參數(shù):x為數(shù)值。
Math.tan(x) :正切函數(shù)。 參數(shù):x為弧度數(shù)值。

3.8 日期函數(shù)

Now :獲取當前計算機系統(tǒng)日期對象。
GenDate :獲取原型生成日期對象。
getDate( ) :獲取日期對象“日期”部分數(shù)值(1 ~ 31)。
getDay( ) :獲取日期對象“星期”部分的數(shù)值(0 ~ 6)。
getDayOfWeek( ) :獲取日期對象“星期”部分的英文名稱。
getFullYear( ) :獲取日期對象“年份”部分四位數(shù)值。
getHours( ) :獲取日期對象“小時”部分數(shù)值(0 ~ 23)。
getMilliseconds( ) :獲取日期對象的毫秒數(shù)(0 ~ 999)。
getMinutes( ) :獲取日期對象“分鐘”部分數(shù)值(0 ~59)。
getMonth( ) :獲取日期對象“月份”部分的數(shù)值(1 ~ 12)。
getMonthName( ) :獲取日期對象“月份”部分的英文名稱。
getSeconds( ) :獲取日期對象“秒數(shù)”部分數(shù)值(0 ~59)。
getTime( ) :獲取當前日期對象中的時間值。該時間值表示從1970年1月1日00:00:00開始,到當前日期對象時,所經(jīng)過的毫秒數(shù),以格林威治時間為準。
getTimezoneOffset( ) :獲取世界標準時間(UTC)與當前主機時間之間的分鐘差值。
getUTCDate( ) :使用世界標準時間獲取當前日期對象“日期”部分數(shù)值(1 ~ 31)。
getUTCDay( ) :使用世界標準時間獲取當前日期對象“星期”部分的數(shù)值(0 ~ 6)。
getUTCFullYear( ) :使用世界標準時間獲取當前日期對象“年份”部分四位數(shù)值。
getUTCHours( ) :使用世界標準時間獲取當前日期對象“小時”部分數(shù)值(0 ~ 23)
getUTCMilliseconds( ) :使用世界標準時間獲取當前日期對象的毫秒數(shù)(0 ~ 999)。
getUTCMinutes( ) :使用世界標準時間獲取當前日期對象“分鐘”部分數(shù)值(0 ~59)。
getUTCMonth( ) :使用世界標準時間獲取當前日期對象“月份”部分的數(shù)值(1 ~ 12)。
getUTCSeconds( ) :使用世界標準時間獲取當前日期對象“秒數(shù)”部分數(shù)值(0 ~59)。
Date.parse(datestring) :用于分析一個包含日期的字符串,并返回該日期與1970年1月1日00:00:00之間相差的毫秒數(shù) 參數(shù):datestring為日期格式的字符串,格式為:yyyy/mm/dd hh:mm:ss。
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的世界標準時間,與指定日期對象之間相差的毫秒數(shù)。 參數(shù):組成指定日期對象的年、月、日、時、分、秒以及毫秒的數(shù)值。
valueOf( ) :獲取當前日期對象的原始值。
addYears(years) :將指定的年份數(shù)加到當前日期對象上,獲取一個新的日期對象。 參數(shù):years為整數(shù)數(shù)值,正負均可。
addMonths(months) :將指定的月份數(shù)加到當前日期對象上,獲取一個新的日期對象。 參數(shù):months為整數(shù)數(shù)值,正負均可。
addDays(days) :將指定的天數(shù)加到當前日期對象上,獲取一個新的日期對象。 參數(shù):days為整數(shù)數(shù)值,正負均可。
addHours(hours) :將指定的小時數(shù)加到當前日期對象上,獲取一個新的日期對象。 參數(shù):hours為整數(shù)數(shù)值,正負均可。
addMinutes(minutes) :將指定的分鐘數(shù)加到當前日期對象上,獲取一個新的日期對象。 參數(shù):minutes為整數(shù)數(shù)值,正負均可。
addSeconds(seconds) :將指定的秒數(shù)加到當前日期對象上,獲取一個新的日期對象。 參數(shù):seconds為整數(shù)數(shù)值,正負均可。
addMilliseconds(ms) :將指定的毫秒數(shù)加到當前日期對象上,獲取一個新的日期對象。 參數(shù):ms為整數(shù)數(shù)值,正負均可。
Year :獲取系統(tǒng)日期對象“年份”部分的四位數(shù)值。
Month :獲取系統(tǒng)日期對象“月份”部分數(shù)值(1 ~ 12)。
Day :獲取系統(tǒng)日期對象“日期”部分數(shù)值(1 ~ 31)。
Hours :獲取系統(tǒng)日期對象“小時”部分數(shù)值(0 ~ 23)。
Minutes :獲取系統(tǒng)日期對象“分鐘”部分數(shù)值(0 ~ 59)。
Seconds :獲取系統(tǒng)日期對象“秒數(shù)”部分數(shù)值(0 ~ 59)。

3.9 中繼器函數(shù)

Repeater :中繼器的對象。Item.Repeater即為Item所在的中繼器對象。
visibleItemCount :中繼器項目列表中可見項的數(shù)量。比如:項目列表共有23項,分頁顯示為每頁7項。當項目列表在第1、2頁時,可見項數(shù)量為7;當項目列表在第3頁時,可見項數(shù)量為2。
itemCount :獲取中繼器項目列表的總數(shù)量,或者叫加載項數(shù)量。默認情況下項目列表的總數(shù)量會與中繼器數(shù)據(jù)集中的數(shù)據(jù)行數(shù)量一致,但是,如果進行了篩選,項目列表的總數(shù)量則是篩選后的數(shù)量,這個數(shù)量與分頁無關(guān)。
dataCount :獲取中繼器數(shù)據(jù)集中數(shù)據(jù)行的總數(shù)量。
pageCount :獲取中繼器分頁的總數(shù)量,即能夠獲取分頁后共有多少頁。
pageIndex :獲取中繼器項目列表當前顯示內(nèi)容的頁碼。
Item :獲取數(shù)據(jù)集一行數(shù)據(jù)的集合,即數(shù)據(jù)行的對象。
TargetItem :目標數(shù)據(jù)行的對象。
Item.列名:獲取數(shù)據(jù)行中指定列的值。
index:獲取數(shù)據(jù)行的索引編號,編號起始為1,由上至下每行遞增1。
isFirst :判斷數(shù)據(jù)行是否為第1行;如果是第1行,返回值為“True”,否則為“False”。
isLast:判斷數(shù)據(jù)行是否為最末行;如果是最末行,返回值為“True”,否則為“False”。
isEven:判斷數(shù)據(jù)行是否為偶數(shù)行;如果是偶數(shù)行,返回值為“True”,否則為“False”。
isOdd:判斷數(shù)據(jù)行是否為奇數(shù)行;如果是奇數(shù)行,返回值為“True”,否則為“False”。
isMarked:判斷數(shù)據(jù)行是否為被標記;如果被標記,返回值為“True”,否則為“False”。
isVisible:判斷數(shù)據(jù)行是否為可見行;如果是可見行,返回值為“True”,否則為“False”。

3.10 布爾運算符

== 等于
!= 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于
&& 并且
|| 或者

Axure8.0視頻教程
我要自學(xué)網(wǎng)商城 ¥50 元
進入購買
文章評論
0 條評論 按熱度排序 按時間排序 /350
添加表情
遵守中華人民共和國的各項道德法規(guī),
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類選擇:
電腦辦公 平面設(shè)計 室內(nèi)設(shè)計 室外設(shè)計 機械設(shè)計 工業(yè)自動化 影視動畫 程序開發(fā) 網(wǎng)頁設(shè)計 會計課程 興趣成長 AIGC