posts - 297,  comments - 1618,  trackbacks - 0

          蜜果私塾: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軸拖動的總距離

          在一次OnDragStartOnDragDrop事件之間

          TotalDragY

          部件延y軸拖動的總距離

          在一次OnDragStartOnDragDrop事件之間

          toFixed

          將數字轉換為小數點后有指定位數的字符串。

           

           

          數字(Number)函數

          toPrecision

          將數字格式化為指定的長度

          length

          返回指定字符串的字符長度

           

           

           

           

          字符串(String)函數

          concat

          連接兩個或多個字符串

          replace

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

          split

          將字符串按照一定規則分割成字符串組

          substr、substing

          字符串截取函數

          trim

          刪除字符串的 首尾空格。

          abs

          返回數的絕對值

           

          數學(Math)函數

          random

          返回01的隨機數

          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軸拖動的總距離(在一次OnDragStartOnDragDrop函數之間)

          TotalDragY

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

          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~字符串長度-1searchValue表示查找的指定字符串

          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)

          返回xe指數值

          floor(x)

          x進行下舍入操作

          log(x)

          返回x的自然對數

          max(x,y)

          返回xy兩個數的最大值

          min(x,y)

          返回xy兩個數的最小值

          pow(x,y)

          返回xy次冪

          random()

          返回01的隨機數

          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對象為一周中的哪一天,可取值06,周日的值為0

          getDayOfWeek()

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

          getFullYear()

          獲得日期對象的4位年份值,如2015

          getHours()

          獲得日期對象的小時值,可取值023

          getMilliseconds()

          獲得日期對象的毫秒值

          getMinutes()

          獲得日期對象的分鐘值,可取值059

          getMonth()

          獲得日期對象的月份值

          getMonthName()

          獲得日期對象的月份的名稱,根據當前系統時間關聯區域的不同,會顯示不同的名稱

          getSeconds()

          獲得日期對象的秒值,可取值059

          getTime()

          獲得197011日迄今為止的毫秒數

          getTimezoneOffset()

          返回本地時間與格林威治標準時間(GMT)的分鐘值

          getUTCDate()

          根據世界標準時間,返回Date對象屬于哪一天的值,可取值1-31

          getUTCDay()

          根據世界標準時間,返回Date對象為一周中的哪一天,可取值06,周日的值為0

          getUTCFullYear()

          根據世界標準時間,獲得日期對象的4位年份值,如2015

          getUTCHours()

          根據世界標準時間,獲得日期對象的小時值,可取值023

          getUTCMilliseconds()

          根據世界標準時間,獲得日期對象的毫秒值

          getUTCMinutes()

          根據世界標準時間,獲得日期對象的分鐘值,可取值059

          getUTCMonth()

          根據世界標準時間,獲得日期對象的月份值

          getUTCSeconds()

          根據世界標準時間,獲得日期對象的秒值,可取值059

          parse(datestring)

          格式化日期,返回日期字符串相對197011日的毫秒數

          toDateString()

          Date對象轉換為字符串

          toISOString()

          返回ISO格式的日期

          toJSON()

          將日期對象進行JSONJavaScript Object Notation)序列化

          toLocaleDateString()

          根據本地日期格式,將Date對象轉換為日期字符串

          toLocaleTimeString()

          根據本地時間格式,將Date對象轉換為時間字符串

          toLocaleString()

          根據本地日期時間格式,將Date對象轉換為日期時間字符串

          toTimeString()

          將日期對象的時間部分轉換為字符串

          toUTCString()

          根據世界標準時間,將Date對象轉換為字符串

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

          生成指定年、月、日、小時、分鐘、秒和毫秒的世界標準時間對象,返回該時間相對197011日的毫秒數

          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 阿蜜果 閱讀(4428) 評論(0)  編輯  收藏 所屬分類: 架構師之路 、產品原型設計
          <2015年5月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

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

                Power Designer系統分析與建模實戰  (2015年7月出版)
                
               Struts2+Hibernate3+Spring2   (2010年5月出版)
               

          留言簿(263)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          關注blog

          積分與排名

          • 積分 - 2296296
          • 排名 - 3

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 九江市| 邻水| 扶余县| 岗巴县| 罗甸县| 周宁县| 格尔木市| 锦屏县| 新源县| 定南县| 湟中县| 夏邑县| 永川市| 岳池县| 天峻县| 江城| 榆社县| 枞阳县| 堆龙德庆县| 通山县| 雷山县| 龙胜| 永德县| 保靖县| 安塞县| 崇义县| 霍州市| 涪陵区| 公安县| 大兴区| 渭源县| 龙山县| 平定县| 凤冈县| 鞍山市| 游戏| 安化县| 左权县| 扶绥县| 武乡县| 东辽县|