標籤:blog http 使用 ar 2014 html log 時間 on
AxureRP裡面的變數是一個非常有個性和使用價值的功能,有了變數之後,很多需要複雜條件判斷或者需要傳遞參數的功能邏輯就可以設計實現了,大大豐富了原型示範的可實現效果。在AxureRP 6.0版本之前,只能使用定義的全域變數,6.0版本增加了一些AxureRP內建的變數,並且增加了函數運算功能,在前面已經有寫過兩篇教程《AxureRP教程–使用變數》和《AxureRP教程–變數運算》,分別介紹了全域變數的使用和6.0版本之前如何進行變數的運算,不瞭解的朋友可以先去看看這兩篇文章。
如,左側的為AxureRP內建的變數,右側為新增的函數,可見AxureRP已經把加減乘除等常規的運算引入進來。AxureRP內建的變數是一種特殊的變數,是不能賦值的,或者說其值是由系統賦予的預設值,我們只需要在用到的時候引用就可以了。
PageName:返回頁面的名稱,即我們在網站地圖面板裡面為所有頁面所做的命名,調用格式[[PageName]]
Day:返回當前系統時間的日期,如2月28日則返回"28",調用格式[[Day]]
Month:返回當前系統時間的月份,如2月28日則返回"2",調用格式[[Month]]
MonthName:返回當前系統時間的月份名稱,如2月28日則返回"February",調用格式[[MonthName]]
DayOfWeek:返回當前系統時間的星期幾的名稱,如2012年2月28日則返回"Tuesday",調用格式[[DayOfWeek]]
Year:返回當前系統時間的年份,如2012年則返回"2012",調用格式[[Year]]
GenDay:返回原型產生時間的日期,如2月28日則返回"28",調用格式[[GenDay]]
GenMonth:返回原型產生時間的月份,如2月28日則返回"2",調用格式[[GenMonth]]
GenMonthName:返回原型產生時間的月份名稱,如2月28日則返回"二月",調用格式[[GenMonthName]]
GenDayOfWeek:返回原型產生時間的星期幾的名稱,如2012年2月28日則返回"星期二",調用格式[[GenDayOfWeek]]
GenYear:返回原型產生時間的年份,如2012年則返回"2012",調用格式[[GenYear]]
以上就是全部AxureRP內建變數的使用說明,從上可以看出,有沒有首碼"Gen"的差別不是很大,雖然有中英文的差別,個人感覺這個和作業系統的版本有關係,若是英文版的作業系統,估計就都顯示英文了。
AxureRP 6.0版本除了推出內建變數外,還新增了局部變數的功能,相比於全域變數的可以誇頁面調用,局部變數只能在單個事件動作裡面調用,一般局部變數只用來做組件值的傳遞功能,然後在函數的運算中調用定義的局部變數,下面就會講到,如:
下面介紹AxureRP新增的函數運算功能,加減乘除這四則運算相對簡單,大家都能明白其意思,就只做簡單介紹了。
+:加法運算,調用格式[[LVAR1+LVAR2]]
-:減法運算,調用格式[[LVAR1-LVAR2]]
*:乘法運算,調用格式[[LVAR1*LVAR2]]
/:除法運算,調用格式[[LVAR1/LVAR2]]
LVAR.substring(from,to):截取字串,返回字串從第from位到第to位的子字串,調用格式[[LVAR.substring(from,to)]],如要返回局部變數LVAR1="12345"的第2到4位字元,則為[[LVAR1.substring(2,4)]]=34
LVAR.length:返回字串的長度,調用格式[[LVAR.length]],如要返回局部變數LVAR1 ="234"的長度,則為[[LVAR1.length]]=3
LVAR.toFixed(decimalPoints):精確小數點的位元,返回指定小數位元decimalPoints的字串,調用格式[[LVAR.toFixed(decimalPoints)]],如要返回局部變數LVAR1="12"的兩位小數的值,則[[LVAR1.toFixed(2)]]=12.00
從上面的函數介紹也可以看出局部變數的使用特性,一般就是用來傳遞值或者參數的,比如將輸入框的內容先賦給局部變數,再用來進行運算。
Axure函數與變數