posts - 297,  comments - 1618,  trackbacks - 0

          蜜果私塾:Axure RP 7.0的函數(shù)詳解

          文:阿蜜果

          日期:2015/5/23

          轉(zhuǎn)載請(qǐng)注明出處

          1、函數(shù)列表

          Axure RP 7.0的函數(shù)列表如圖1所示:


           

          1 Axure RP 7.0的函數(shù)列表

          2、常用函數(shù)

          函數(shù)名稱

          函數(shù)說明

          分類

          備注

          x

          獲得部件的X坐標(biāo)

           

           

           

          部件(Widget)函數(shù)

          單位:px

          y

          獲得部件的X坐標(biāo)

          單位:px

          This

          獲得當(dāng)前部件

          單位:px

          width

          獲得部件的寬度

          單位:px

          height

          獲得部件的高度

          單位:px

          Window.width

          窗口的寬度

           

           

          窗口(Window)函數(shù)

          單位:px

          Window.height

          窗口的高度

          單位:px

          Window.scrollX

          窗口在X軸滾動(dòng)的距離

          單位:px

          Window.scrollY

          窗口在Y軸滾動(dòng)的距離

          單位:px

          Cursor.x

          鼠標(biāo)光標(biāo)的x坐標(biāo)

           

           

           

           

          鼠標(biāo)(Cursor)函數(shù)

          單位:px

          Cursor.y

          鼠標(biāo)光標(biāo)的y坐標(biāo)

          單位:px

          DragX

          本次拖動(dòng)事件部件延x軸拖動(dòng)的距離

          每發(fā)生一次OnDrag(鼠標(biāo)拖動(dòng)時(shí))事件

          DragY

          本次拖動(dòng)事件部件延y軸拖動(dòng)的距離

          每發(fā)生一次OnDrag(鼠標(biāo)拖動(dòng)時(shí))事件

          TotalDragX

          部件延x軸拖動(dòng)的總距離

          在一次OnDragStartOnDragDrop事件之間

          TotalDragY

          部件延y軸拖動(dòng)的總距離

          在一次OnDragStartOnDragDrop事件之間

          toFixed

          將數(shù)字轉(zhuǎn)換為小數(shù)點(diǎn)后有指定位數(shù)的字符串。

           

           

          數(shù)字(Number)函數(shù)

          toPrecision

          將數(shù)字格式化為指定的長(zhǎng)度

          length

          返回指定字符串的字符長(zhǎng)度

           

           

           

           

          字符串(String)函數(shù)

          concat

          連接兩個(gè)或多個(gè)字符串

          replace

          將字符串中的某些字符替換為另外的字符

          split

          將字符串按照一定規(guī)則分割成字符串組

          substrsubsting

          字符串截取函數(shù)

          trim

          刪除字符串的 首尾空格。

          abs

          返回?cái)?shù)的絕對(duì)值

           

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

          random

          返回01的隨機(jī)數(shù)

          now

          返回計(jì)算機(jī)系統(tǒng)設(shè)定的日期的時(shí)間的當(dāng)前值。

           

           

           

          日期(Date)函數(shù)

          getHours

          返回Date對(duì)象的小時(shí)數(shù)

          可為0~23

          getMinutes

          返回Date對(duì)象的分鐘數(shù)

          可為0~59

          getSeconds

          返回Date對(duì)象的秒數(shù)

          可為0~59

          getMonth

          返回Date對(duì)象的月份

          可為0~11

          3、函數(shù)詳解

          3.1中繼器/數(shù)據(jù)集函數(shù)

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“Repeater/Dataset”下方,是中繼器/數(shù)據(jù)集函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          Repeater

          獲得當(dāng)前項(xiàng)的父中繼器

          visibleItemCount

          返回當(dāng)前頁(yè)面中所有可見項(xiàng)的數(shù)量

          itemCount

          當(dāng)前過濾器中項(xiàng)的數(shù)量

          dataCount

          當(dāng)前過濾器中所有項(xiàng)的個(gè)數(shù)

          pageCount

          中繼器對(duì)象中頁(yè)的數(shù)量

          pageindex

          中繼器對(duì)象當(dāng)前的頁(yè)數(shù)

          3.2 部件函數(shù)

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“Widget”下方,是Axure RP的部件函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          x

          獲得部件的X坐標(biāo)

          y

          獲得部件的X坐標(biāo)

          This

          獲得當(dāng)前部件

          width

          獲得部件的寬度

          height

          獲得部件的高度

          scrollX

          動(dòng)態(tài)面板部件在X軸滾動(dòng)的距離,單位:px

          scrollY

          動(dòng)態(tài)面板部件在Y軸滾動(dòng)的距離,單位:px

          text

          部件的文本值

          name

          部件的名稱

          top

          獲得部件的Y坐標(biāo),即頂部Y坐標(biāo)的值

          left

          獲得部件的X坐標(biāo),即左側(cè)X坐標(biāo)的值

          right

          獲得部件右側(cè)的X坐標(biāo),right-left=部件的寬度

          bottom

          獲得部件底部的Y坐標(biāo),bottom-top=部件的高度

          3.3 頁(yè)面函數(shù)

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“Page”下方,是Axure RP的頁(yè)面函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          PageName

          獲得當(dāng)前頁(yè)面的名稱

          3.4 窗口函數(shù)

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“Window”下方,是Axure RP的窗口函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          Window.width

          窗口的寬度

          Window.height

          窗口的高度

          Window.scrollX

          窗口在X軸滾動(dòng)的距離

          Window.scrollY

          窗口在Y軸滾動(dòng)的距離

          3.5 鼠標(biāo)函數(shù)

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“Cursor”下方,是Axure RP的鼠標(biāo)函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          Cursor.x

          鼠標(biāo)指針?biāo)诘?/span>x坐標(biāo)

          Cursor.y

          鼠標(biāo)指針?biāo)诘?/span>y坐標(biāo)

          DragX

          本次拖動(dòng)事件部件延x軸拖動(dòng)的距離

          DragY

          本次拖動(dòng)事件部件延y軸拖動(dòng)的距離

          TotalDragX

          部件延x軸拖動(dòng)的總距離(在一次OnDragStartOnDragDrop函數(shù)之間)

          TotalDragY

          部件延y軸拖動(dòng)的總距離(在一次OnDragStartOnDragDrop函數(shù)之間)

          DragTime

          部件拖動(dòng)的總時(shí)間

          3.6 數(shù)字函數(shù)

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“Number”下方,是Axure RP的數(shù)字函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          toExponential(decimalPoints)

          把值轉(zhuǎn)換為指數(shù)計(jì)數(shù)法

          toFixed(decimalPoints)

          將數(shù)字轉(zhuǎn)換為小數(shù)點(diǎn)后有指定位數(shù)的字符串,decimalPoints參數(shù)表示小數(shù)點(diǎn)的位數(shù)

          toPrecision(length)

          將數(shù)字格式化為指定的長(zhǎng)度,length參數(shù)表示長(zhǎng)度。

          3.7 字符串函數(shù)

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“String”下方,是Axure RP的字符串函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          length

          返回指定字符串的字符長(zhǎng)度

          charAt(index)

          返回在指定位置的字符,index參數(shù)表示字符的位置,從0開始

          charCodeAt(index)

          返回在指定位置字符的Unicode編碼,index參數(shù)表示字符的位置,從0開始

          concat(‘string’)

          連接兩個(gè)或多個(gè)字符串,參數(shù)表示連接的字符串

          indexOf(‘searchValue’)

          某個(gè)指定字符串在該字符串中首次出現(xiàn)的位置,值可為0~字符串長(zhǎng)度-1searchValue表示查找的指定字符串

          lastIndexOf(‘searchValue’)

          某個(gè)指定字符串在該字符串中最后一次出現(xiàn)的位置,值可為0~字符串長(zhǎng)度-1searchValue表示查找的指定字符串

          replace(‘searchvalue’, ‘newvalue’)

          將字符串中的某個(gè)字符串替換為另外的字符串。 其中,searchvalue表示被替換的字符串,newvalue表示替換成的字符串

          slice(str, end)

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

          split(‘separator’, limit)

          將字符串按照一定規(guī)則分割成字符串組,數(shù)組的各個(gè)元素以”,”分隔,其中,separator參數(shù)表示用于分隔的字符串,limit表示數(shù)組的最大長(zhǎng)度

          substr(start, length)

          字符串截取函數(shù),從start位置提取length長(zhǎng)度的字符串。當(dāng)從第一個(gè)字符截取時(shí),start的值等于0

          substring(from, to)

          字符串截取函數(shù),截取字符串從from位置到to位置的子字符串,當(dāng)從第一個(gè)字符截取時(shí),from等于0

          toLowerCase()

          將字符串的全部字符都轉(zhuǎn)換為小寫

          toUpperCase()

          將字符串的全部字符都轉(zhuǎn)換為大寫

          trim

          刪除字符串的 首尾空格

          toString()

          轉(zhuǎn)換為字符串,并返回

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

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“Math”下方,是Axure RP的數(shù)學(xué)函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          +

          加,返回前后兩個(gè)數(shù)的和

          -

          減,返回前后兩個(gè)數(shù)的差

          *

          乘,返回前后兩個(gè)數(shù)的乘積

          /

          除,返回前后兩個(gè)數(shù)的商

          %

          余,返回前后兩個(gè)數(shù)的余數(shù)

          abs(x)

          返回x的絕對(duì)值

          acos(x)

          返回x的反余弦值

          asin(x)

          返回x的反正弦值

          atan(x)

          返回x的反正切值

          atan2(y,x)

          返回從x軸到(x,y)的角度

          ceil(x)

          對(duì)x進(jìn)行上舍入操作

          cos(x)

          返回x的余弦值

          exp(x)

          返回xe指數(shù)值

          floor(x)

          對(duì)x進(jìn)行下舍入操作

          log(x)

          返回x的自然對(duì)數(shù)

          max(x,y)

          返回xy兩個(gè)數(shù)的最大值

          min(x,y)

          返回xy兩個(gè)數(shù)的最小值

          pow(x,y)

          返回xy次冪

          random()

          返回01的隨機(jī)數(shù)

          sin(x)

          返回x的正弦值

          sqrt(x)

          返回x的平方根

          tan(x)

          返回x的正切值

          3.9日期函數(shù)

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“Date”下方,是Axure RP的日期函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          Now

          返回計(jì)算機(jī)系統(tǒng)當(dāng)前設(shè)定的日期和時(shí)間值

          GenDate

          獲得生成Axure原型的日期和時(shí)間值

          getDate()

          返回Date對(duì)象屬于哪一天的值,可取值1-31

          getDay()

          返回Date對(duì)象為一周中的哪一天,可取值06,周日的值為0

          getDayOfWeek()

          返回Date對(duì)象為一周中的哪一天,表示為該天的英文表示,如周六表示為“Saturday

          getFullYear()

          獲得日期對(duì)象的4位年份值,如2015

          getHours()

          獲得日期對(duì)象的小時(shí)值,可取值023

          getMilliseconds()

          獲得日期對(duì)象的毫秒值

          getMinutes()

          獲得日期對(duì)象的分鐘值,可取值059

          getMonth()

          獲得日期對(duì)象的月份值

          getMonthName()

          獲得日期對(duì)象的月份的名稱,根據(jù)當(dāng)前系統(tǒng)時(shí)間關(guān)聯(lián)區(qū)域的不同,會(huì)顯示不同的名稱

          getSeconds()

          獲得日期對(duì)象的秒值,可取值059

          getTime()

          獲得197011日迄今為止的毫秒數(shù)

          getTimezoneOffset()

          返回本地時(shí)間與格林威治標(biāo)準(zhǔn)時(shí)間(GMT)的分鐘值

          getUTCDate()

          根據(jù)世界標(biāo)準(zhǔn)時(shí)間,返回Date對(duì)象屬于哪一天的值,可取值1-31

          getUTCDay()

          根據(jù)世界標(biāo)準(zhǔn)時(shí)間,返回Date對(duì)象為一周中的哪一天,可取值06,周日的值為0

          getUTCFullYear()

          根據(jù)世界標(biāo)準(zhǔn)時(shí)間,獲得日期對(duì)象的4位年份值,如2015

          getUTCHours()

          根據(jù)世界標(biāo)準(zhǔn)時(shí)間,獲得日期對(duì)象的小時(shí)值,可取值023

          getUTCMilliseconds()

          根據(jù)世界標(biāo)準(zhǔn)時(shí)間,獲得日期對(duì)象的毫秒值

          getUTCMinutes()

          根據(jù)世界標(biāo)準(zhǔn)時(shí)間,獲得日期對(duì)象的分鐘值,可取值059

          getUTCMonth()

          根據(jù)世界標(biāo)準(zhǔn)時(shí)間,獲得日期對(duì)象的月份值

          getUTCSeconds()

          根據(jù)世界標(biāo)準(zhǔn)時(shí)間,獲得日期對(duì)象的秒值,可取值059

          parse(datestring)

          格式化日期,返回日期字符串相對(duì)197011日的毫秒數(shù)

          toDateString()

          Date對(duì)象轉(zhuǎn)換為字符串

          toISOString()

          返回ISO格式的日期

          toJSON()

          將日期對(duì)象進(jìn)行JSONJavaScript Object Notation)序列化

          toLocaleDateString()

          根據(jù)本地日期格式,將Date對(duì)象轉(zhuǎn)換為日期字符串

          toLocaleTimeString()

          根據(jù)本地時(shí)間格式,將Date對(duì)象轉(zhuǎn)換為時(shí)間字符串

          toLocaleString()

          根據(jù)本地日期時(shí)間格式,將Date對(duì)象轉(zhuǎn)換為日期時(shí)間字符串

          toTimeString()

          將日期對(duì)象的時(shí)間部分轉(zhuǎn)換為字符串

          toUTCString()

          根據(jù)世界標(biāo)準(zhǔn)時(shí)間,將Date對(duì)象轉(zhuǎn)換為字符串

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

          生成指定年、月、日、小時(shí)、分鐘、秒和毫秒的世界標(biāo)準(zhǔn)時(shí)間對(duì)象,返回該時(shí)間相對(duì)197011日的毫秒數(shù)

          valueOf()

          返回Date對(duì)象的原始值

          addYears(years)

          將某個(gè)Date對(duì)象加上若干年份值,生成一個(gè)新的Date對(duì)象

          addMonths(months)

          將某個(gè)Date對(duì)象加上若干月值,生成一個(gè)新的Date對(duì)象

          addDays(days)

          將某個(gè)Date對(duì)象加上若干天數(shù),生成一個(gè)新的Date對(duì)象

          addHous(hours)

          將某個(gè)Date對(duì)象加上若干小時(shí)數(shù),生成一個(gè)新的Date對(duì)象

          addMinutes(minutes)

          將某個(gè)Date對(duì)象加上若干分鐘數(shù),生成一個(gè)新的Date對(duì)象

          addSeconds(seconds)

          將某個(gè)Date對(duì)象加上若干秒數(shù),生成一個(gè)新的Date對(duì)象

          addMilliseconds(ms)

          將某個(gè)Date對(duì)象加上若干毫秒數(shù),生成一個(gè)新的Date對(duì)象

          3.10布爾函數(shù)

          點(diǎn)擊“fx”進(jìn)入編輯文本窗口,而后點(diǎn)擊“Insert Variable or Function”按鈕,在函數(shù)下拉列表的“Boolean”下方,是Axure RP的布爾函數(shù),包括:

          函數(shù)名稱

          函數(shù)說明

          ==

          等于

          !=

          不等于

          小于

          <=

          小于等于

          大于

          >=

          大于等于

          &&

          并且

          ||

          或者

           課程地址:http://edu.51cto.com/course/course_id-3889.html

          posted on 2015-05-23 15:32 阿蜜果 閱讀(4411) 評(píng)論(0)  編輯  收藏 所屬分類: 架構(gòu)師之路產(chǎn)品原型設(shè)計(jì)
          <2015年5月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

                生活將我們磨圓,是為了讓我們滾得更遠(yuǎn)——“圓”來(lái)如此。
                我的作品:
                玩轉(zhuǎn)Axure RP  (2015年12月出版)
                

                Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)  (2015年7月出版)
                
               Struts2+Hibernate3+Spring2   (2010年5月出版)
               

          留言簿(263)

          隨筆分類

          隨筆檔案

          文章分類

          相冊(cè)

          關(guān)注blog

          積分與排名

          • 積分 - 2293843
          • 排名 - 3

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 仁寿县| 上思县| 柘荣县| 遂宁市| 自治县| 延长县| 隆昌县| 东海县| 独山县| 陈巴尔虎旗| 侯马市| 金溪县| 洛扎县| 留坝县| 和平区| 惠安县| 岗巴县| 凤冈县| 南溪县| 兴仁县| 天全县| 增城市| 龙泉市| 分宜县| 阳信县| 砀山县| 绥德县| 湘潭县| 密山市| 静宁县| 忻城县| 利辛县| 当雄县| 法库县| 班玛县| 和林格尔县| 开江县| 深州市| 苍山县| 红原县| 甘德县|