AxureRP里面的變量是一個非常有個性和使用價值的功能,有了變量之后,很多需要復(fù)雜條件判斷或者需要傳遞參數(shù)的功能邏輯就可以設(shè)計實現(xiàn)了,大大豐富了原型演示的可實現(xiàn)效果。在AxureRP 6.0版本之前,只能使用定義的全局變量,6.0版本增加了一些AxureRP自帶的變量,并且增加了函數(shù)運算功能,在前面已經(jīng)有寫過兩篇教程《AxureRP教程–使用變量》和《AxureRP教程–變量運算》,分別介紹了全局變量的使用和6.0版本之前如何進(jìn)行變量的運算,不了解的朋友可以先去看看這兩篇文章,這里主要講解一下6.0新增的自帶變量的應(yīng)用和函數(shù)運算的功能。
如上圖,左側(cè)的為AxureRP自帶的變量,右側(cè)為新增的函數(shù),可見AxureRP已經(jīng)把加減乘除等常規(guī)的運算引入進(jìn)來。AxureRP自帶的變量是一種特殊的變量,是不能賦值的,或者說其值是由系統(tǒng)賦予的默認(rèn)值,我們只需要在用到的時候引用就可以了。
PageName:返回頁面的名稱,即我們在站點地圖面板里面為所有頁面所做的命名,調(diào)用格式[[PageName]]
Day:返回當(dāng)前系統(tǒng)時間的日期,如2月28日則返回"28",調(diào)用格式[[Day]]
Month:返回當(dāng)前系統(tǒng)時間的月份,如2月28日則返回"2",調(diào)用格式[[Month]]
MonthName:返回當(dāng)前系統(tǒng)時間的月份名稱,如2月28日則返回"February",調(diào)用格式[[MonthName]]
DayOfWeek:返回當(dāng)前系統(tǒng)時間的星期幾的名稱,如2012年2月28日則返回"Tuesday",調(diào)用格式[[DayOfWeek]]
Year:返回當(dāng)前系統(tǒng)時間的年份,如2012年則返回"2012",調(diào)用格式[[Year]]
GenDay:返回原型生成時間的日期,如2月28日則返回"28",調(diào)用格式[[GenDay]]
GenMonth:返回原型生成時間的月份,如2月28日則返回"2",調(diào)用格式[[GenMonth]]
GenMonthName:返回原型生成時間的月份名稱,如2月28日則返回"二月",調(diào)用格式[[GenMonthName]]
GenDayOfWeek:返回原型生成時間的星期幾的名稱,如2012年2月28日則返回"星期二",調(diào)用格式[[GenDayOfWeek]]
GenYear:返回原型生成時間的年份,如2012年則返回"2012",調(diào)用格式[[GenYear]]
以上就是全部AxureRP自帶變量的使用說明,從上可以看出,有沒有前綴"Gen"的差別不是很大,雖然有中英文的差別,個人感覺這個和操作系統(tǒng)的版本有關(guān)系,若是英文版的操作系統(tǒng),估計就都顯示英文了。
AxureRP 6.0版本除了推出自帶變量外,還新增了局部變量的功能,相比于全局變量的可以夸頁面調(diào)用,局部變量只能在單個事件動作里面調(diào)用,一般局部變量只用來做組件值的傳遞功能,然后在函數(shù)的運算中調(diào)用定義的局部變量,下面就會講到,如:
下面介紹AxureRP新增的函數(shù)運算功能,加減乘除這四則運算相對簡單,大家都能明白其意思,就只做簡單介紹了。
+:加法運算,調(diào)用格式[[LVAR1+LVAR2]]
-:減法運算,調(diào)用格式[[LVAR1-LVAR2]]
*:乘法運算,調(diào)用格式[[LVAR1*LVAR2]]
/:除法運算,調(diào)用格式[[LVAR1/LVAR2]]
LVAR.substring(from,to):截取字符串,返回字符串從第from位到第to位的子字符串,調(diào)用格式[[LVAR.substring(from,to)]],如要返回局部變量LVAR1="12345"的第2到4位字符,則為[[LVAR1.substring(2,4)]]=34
LVAR.length:返回字符串的長度,調(diào)用格式[[LVAR.length]],如要返回局部變量LVAR1 ="234"的長度,則為[[LVAR1.length]]=3
LVAR.toFixed(decimalPoints):精確小數(shù)點的位數(shù),返回指定小數(shù)位數(shù)decimalPoints的字符串,調(diào)用格式[[LVAR.toFixed(decimalPoints)]],如要返回局部變量LVAR1="12"的兩位小數(shù)的值,則[[LVAR1.toFixed(2)]]=12.00
從上面的函數(shù)介紹也可以看出局部變量的使用特性,一般就是用來傳遞值或者參數(shù)的,比如將輸入框的內(nèi)容先賦給局部變量,再用來進(jìn)行運算。
AxureRP的自帶變量和函數(shù)就介紹到這,大家可以自己試用一下,基本就能明白其原理了,也可參照我的原型演示文件,相信大家都能很快掌握的。
《原型設(shè)計》微電子雜志 點此訂閱
點此查看演示
點此下載源文件
新聞標(biāo)題:AxureRP教程:變量和函數(shù)詳解
當(dāng)前網(wǎng)址:http://jinyejixie.com/article16/cphigg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、面包屑導(dǎo)航、搜索引擎優(yōu)化、建站公司、虛擬主機(jī)、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)