中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

AxureRP教程:變量使用進(jìn)階

2019-05-06    來源:itfarmer.com.cn

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

變量是AxureRP當(dāng)中交互設(shè)計(jì)的精華所在,很多交互功能都需要用到變量,以達(dá)到更為豐富的展示效果,才使AxureRP能夠?qū)崿F(xiàn)大部分現(xiàn)有WEB產(chǎn)品上的交互邏輯。但變量也相對(duì)來說較難掌握,一般都需要對(duì)AxureRP有較為深入的使用了解之后,才能逐漸的掌握變量的使用,很多朋友使用AxureRP就是簡單的堆砌一個(gè)靜態(tài)的頁面出來,那是根本用不到像變量這樣的高級(jí)功能的,只有復(fù)雜的動(dòng)態(tài)交互才會(huì)涉及到,因?yàn)檫需要對(duì)各交互進(jìn)行類似條件判斷的控制,對(duì)交互的邏輯高要求了,自然就會(huì)用到高級(jí)的功能。

關(guān)于變量的使用,前面已經(jīng)有寫過三篇教程,從不同的方面和使用場景做了說明,分別是《AxureRP教程—使用變量》,《AxureRP教程—變量運(yùn)算》,《AxureRP教程—變量和函數(shù)詳解》。但還是有很多朋友反饋?zhàn)兞窟@部分比較難以理解,其實(shí)如果學(xué)過編程的話,使用起來會(huì)順手很多,所以大學(xué)里的計(jì)算機(jī)基礎(chǔ)要扎實(shí)啊。這里就再總結(jié)一下,從應(yīng)用的角度來概述一下AxureRP中變量的功能。

首先還是要再說明一下變量的種類,從AxureRP 6.0版本開始,增加了局部變量的功能,因此就有全局變量和局部變量兩種,這個(gè)分類很像程序里面的變量設(shè)置,所以熟悉編程的朋友應(yīng)該很好理解其中的區(qū)別:

全局變量Global Variable:默認(rèn)顯示名稱OnLoadVariable,作用范圍為一個(gè)頁面內(nèi),即站點(diǎn)地圖面板中一個(gè)節(jié)點(diǎn)(不包含子節(jié)點(diǎn))內(nèi)有效,所以這個(gè)全局也不是指整個(gè)原型文件內(nèi)的所有頁面通用,還是有一定的局限性的。全局變量可以直接賦值,這個(gè)值可以是常量,從下圖所支持的賦值方法當(dāng)中可以看出。

Value:直接附一個(gè)常量,數(shù)值、字符串都可以;

Value of variable:獲取另外一個(gè)變量的值;

Length of variable value:獲取另外一個(gè)變量的值的長度;

Selected option of:獲取列表框組件、下拉列表框組件里面選中的值;

Is checked of:獲取單選框組件、復(fù)選框組件的值;

Text on widget:獲取單行輸入框組件、多行輸入框組件的值;

Length of widget value:獲取單行輸入框組件、多行輸入框組件、列表框組件、下拉列表框組件的值的長度;

Text on focused widget:獲取當(dāng)前光標(biāo)所在組件的值,這個(gè)沒有用過,不知道效果咋樣。

局部變量Local Variable:默認(rèn)顯示名稱LVAR1,LVAR2…,作用范圍為一個(gè)case里面的一個(gè)事務(wù),一個(gè)事件里面有多個(gè)case,一個(gè)case里面有多個(gè)事務(wù),可見局部變量的作用范圍非常小。例如在case里面要設(shè)置一個(gè)條件的話,如果用到了局部變量,這個(gè)變量只在這個(gè)條件語句里面生效。且局部變量只能依附于已有組件的使用,不能直接賦值,這個(gè)從下圖的局部變量所支持的賦值功能中可以看出。從這點(diǎn)來看,全局變量比局部變量要多三個(gè)賦值方法。

其次是從使用方式來看,在應(yīng)用的時(shí)候,局部變量的作用范圍決定了其只能充當(dāng)事務(wù)里面的賦值載體,因此更多的是在函數(shù)當(dāng)中用到,充當(dāng)函數(shù)的運(yùn)算變量,因此不會(huì)在外部頁面級(jí)的邏輯中看到,詳細(xì)的可以看《AxureRP教程—變量和函數(shù)詳解》。應(yīng)用最多的還是全局變量,個(gè)人總結(jié)了一下,大概有以下三種常見的應(yīng)用場景。

做賦值的載體

形象點(diǎn)說就是發(fā)揮中間人的作用,因?yàn)槿肿兞恐С至硕噙_(dá)8種賦值方法,其中有5種是獲取組件值的,因此其可以作為組件間值的傳遞的媒介,比如要將一個(gè)文本塊(text panel)組件的值傳給另個(gè)文本塊組件,直接傳遞是不能實(shí)現(xiàn)的,需要用到全局變量的text on widget賦值方法,先將其中一個(gè)文本塊的值賦給變量,再將變量的值附給另一個(gè)文本塊;再比如要獲取某個(gè)列表框所選擇的值時(shí),也可以通過這種方式來?傊,當(dāng)需要實(shí)現(xiàn)組件和組件之間值的傳遞時(shí),可以用全局變量來做中間人,因?yàn)锳xureRP暫不支持組件間直接相互傳遞值。

做參數(shù)的載體

全局變量支持直接賦值,也支持獲取別的全局變量的值,我們可以利用這一特性讓變量作為參數(shù)來實(shí)現(xiàn)某些功能。比如同一個(gè)按鈕要實(shí)現(xiàn)跳轉(zhuǎn)到不同頁面的時(shí)候,就需要兩個(gè)變量來配合實(shí)現(xiàn),一個(gè)變量充當(dāng)參數(shù),記錄在原型演示過程當(dāng)中產(chǎn)生的值的變化,另個(gè)一個(gè)變量來獲取這個(gè)值,從而決定歸屬。如參數(shù)是1時(shí)跳轉(zhuǎn)到什么頁面,參數(shù)是2時(shí)跳轉(zhuǎn)到什么頁面,參數(shù)是3是跳轉(zhuǎn)到什么頁面,這里的關(guān)鍵是要記錄下參數(shù)值的變化,最常見的情景是每點(diǎn)一次按鈕,參數(shù)值要加1或者減1,或者頁面LOAD的時(shí)候要給一個(gè)初始值。

做條件判斷的載體

全局變量的賦值方式很多,當(dāng)獲取到值進(jìn)行直接使用時(shí),就是用來做條件判斷了,上述兩種都是獲取到值之后的間接使用。比如常見的根據(jù)輸入密碼的長度來判斷密碼復(fù)雜度的功能,就是用變量獲取到組件值的長度,然后根據(jù)這個(gè)長度來直接進(jìn)行判斷。上述參數(shù)部分的第二個(gè)變量充當(dāng)?shù)囊彩菞l件判斷的載體。

上面描述的這三種應(yīng)用場景都是最常見的,變量的應(yīng)用可以非常豐富多樣,關(guān)鍵還是看設(shè)計(jì)者如果去使用,用的好就是神來之筆,用的不好反而會(huì)使設(shè)計(jì)復(fù)雜化。我們要遵循快速原型設(shè)計(jì),盡量降低原型的復(fù)雜度,能不用變量這么復(fù)雜的功能就不用,當(dāng)然有時(shí)候?yàn)榱俗非笱菔拘Ч瑐(gè)人認(rèn)為可以高要求一下。

文章來源:itfarmer.com.cn

標(biāo)簽: AxureRP教程 AxureRP變

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:淺談現(xiàn)今淘寶客營銷之路和推廣途徑

下一篇:可用性測試