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

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

2019-05-22    來(lái)源:itfarmer.com.cn

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

做賦值的載體

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

做參數(shù)的載體

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

做條件判斷的載體

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

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

文章來(lái)源: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)系。

上一篇:工作感悟:產(chǎn)品與用戶(hù)需求間的成功匹配

下一篇:可用性測(cè)試