1. 程式人生 > >axure中的變數及函式

axure中的變數及函式

          axure的變數設定是為了完成一些邏輯上處理,例如從26個字母中隨機取出四個字母作為驗證碼:

a.用隨機數定位數字,0-26中隨機找到一個數字

b.根據0-26個位置找出相應的字母

c..4個一組合就可以了。


這個是驗證碼的主頁面:

    涉及到區域性變數和一些axure中基本函式:

區域性變數在交換事件裡面:



其中:

1.表示的是區域性變數的名稱

2.表示的是控制元件的名稱

3.設定的值,可以是函式,也可以是確定的值

接下來說說axure PR中常見的函式:

元件函式

Widget.Width:獲取元件的寬度,使用方法:通過區域性變數獲取[[LVAR. Width]];

Widget.Height:獲取元件的高度,使用方法:通過區域性變數獲取[[LVAR. Height]];

Widget.X:獲取元件左上頂點X座標值,使用方法:通過區域性變數獲取[[LVAR. X]];

Widget.Y:獲取元件左上頂點Y座標值,使用方法:通過區域性變數獲取[[LVAR. Y]];

Widget. Left:獲取元件左邊界X座標值,使用方法:通過區域性變數獲取[[LVAR. Left]];

Widget. Top:獲取元件頂部邊界Y座標值,使用方法:通過區域性變數獲取[[LVAR. Top]];

Widget. Right:獲取元件等右邊界X座標值,使用方法:通過區域性變數獲取[[LVAR. Right]];

Widget. Bottom:獲取元件底部邊界Y座標值,使用方法:通過區域性變數獲取[[LVAR. Bottom]];

視窗函式

Window.ScrollX:獲取視窗橫向滾動的當前座標值;使用方法:[[Window. ScrollX]]

Window.ScrollY:獲取視窗縱向滾動的當前座標值;使用方法:[[Window. ScrollY]]

Window.width:獲取視窗的寬度,使用方法:[[Window.width]]

Window.height:獲取視窗的高度,使用方法:[[Window. height]]

滑鼠函式

Cursor.X:獲取滑鼠X軸座標值,使用方法:[[Cursor.X]];

Cursor.Y:獲取滑鼠Y軸座標值,使用方法:[[Cursor.Y]]。

數字函式

toFixed:指定數字的小數點位數,使用方法:如果n=1.232,[[n.toFixed(2)]]返回值1.23;

toExponential  :把物件的值轉換為指數計數法,使用方法:[[n. toExponential (引數)]];

toPrecision:  把數字格式化為指定的長度:如果n=1, [[n. toPrecision (6)]]返回值1.00000。

字串函式的介紹

charAt:返回指定位置的字元。使用方法: [[LVAR. charAt(位數)]]

charCodeAt:返回指定位置字元的 Unicode 編碼。使用方法:[[LVAR. charCodeAt (位數)]]

Concat:連線字串。(暫未發現無實際用途)

fromCharCode:從字元編碼建立一個字串。(未測試成功)

indexOf:檢索字串。使用方法:[[LVAR. indexOf (‘字串’)]]

lastIndexOf:從後向前搜尋字串。使用方法:[[LVAR. lastIndexOf (‘字串’)]]

Slice:提取字串的片斷,並在新的字串中返回被提取的部分。使用方法:[[LVAR. Split(start,end)]]

Slice引數介紹:

start 要抽取的片斷的起始下標。如果是負數,則該引數規定的是從字串的尾部開始算起的位置。也就是說,

-1 指字串的最後一個字元,-2 指倒數第二個字元,以此類推。

end 緊接著要抽取的片段的結尾的下標。若未指定此引數,則要提取的子串包括 start 到原字串結尾的字

符串。如果該引數是負數,那麼它規定的是從字串的尾部開始算起的位置。

Split:把字串分割為字串陣列。

使用方法1:[[LVAR1.Split('')]] 如果:LVAR1等於asdfg,則返回a,s,d,f,g

使用方法2:[[LVAR1.Split(' ')]] 如果:LVAR1等於asd fg,則返回asd,fg

Substr:從起始索引號提取字串中指定數目的字元。使用方法:[[LVAR. Substr (start,stop)]]

Substring:提取字串中兩個指定的索引號之間的字元。使用方法:[[LVAR. Substring (start,stop)]]

Substring引數介紹:

start 必需。一個非負的整數,規定要提取的子串的第一個字元在 stringObject 中的位置。

stop 可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。如果省略該引數,那麼返回的子串會一直到字串的結尾。[[LVAR. Substring (start)]]

toLowerCase:把字串轉換為小寫。使用方法:[[LVAR. toLowerCase ()]]

toString:返回字串。(暫未發現無實際用途)

toUpperCase:把字串轉換為大寫。使用方法:[[LVAR. toUpperCase ()]]

trim:去除字串兩端空格。使用方法:[[LVAR. trim ()]]

日期函式的介紹

getDate:返回一個月中的某一天 (1 ~ 31)。使用方法:[[LVAR. getDate ()]],LVAR格式為標準日期格式,如YYYY/MM/DD,YYYY-MM-DD等。

getDay:返回一週中的某一天 (0 ~ 6)。使用方法:[[LVAR. getDay ()]]

getDayOfWeek:返回一週中的某一天的英文名稱。使用方法:[[LVAR. getDayOfWeek ()]]

getFullYear:返回日期中四位數字的年。使用方法:[[LVAR. getFullYear ()]]

getHours:返回日期中的小時 (0 ~ 23)。

getMilliseconds:返回毫秒數(0 ~ 999)。

getMinutes:返回日期中的分鐘 (0 ~ 59)。

getMonth:返回日期中的月份 (0 ~ 11)。

getMonthName:返回日期中的月份名稱 (0 ~ 11)。

getSeconds:返回日期中的秒數(0 ~ 59)。

不行了,樓老師快精盡人亡了,以下請好事者自行研究吧!

getTime:返回 1970 年 1 月 1 日至今的毫秒數。

getTimezaneOffset:返回本地時間與格林威治標準時間 (GMT) 的分鐘差。

getUTCDate

getUTCDay

getUTCFullYear

getUTCHours

getUTCMilliseconds

getUTCMinutes

getUTCMonth

getUTCSeconds

toDateString

toISOString

toJSON

toLocaleDateString

toLocalTimeString

toLocaleString

toTimeString

toUTCString

valueOf

addYear

addMonth

addDay

addHour

addMinute

addSecond

addMillisecond

parse:返回1970年1月1日午夜到指定日期(字串)的毫秒數。

UTC:根據世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數。