學(xué)習(xí)分享:如何進(jìn)行全局變量的學(xué)習(xí)
對(duì)于很多朋友,尤其是剛接觸全局變量的朋友而言,全局變量的學(xué)習(xí)對(duì)他們來說不是一件容易的事情。關(guān)于這方面的學(xué)習(xí),很多朋友不太理解它的用法及分析方法,所以會(huì)比較亂,難以掌握。
什么是axure全局變量?全局變量就是一個(gè)數(shù)據(jù)容器,用來存放數(shù)據(jù)的,做過軟件開發(fā)的朋友很容易理解,全局變量就像一個(gè)存儲(chǔ)介質(zhì)如移動(dòng)硬盤,可以把所需的材料存入,等到需要用的時(shí)候在取出來使用。
全局變量的所有用法都是建立在“儲(chǔ)存值”的基礎(chǔ)上的:儲(chǔ)存值、傳遞值、以值作為判斷依據(jù)等。而在axure中,關(guān)于全局變量的值的設(shè)置也只有一個(gè)動(dòng)作:設(shè)置變量值。
當(dāng)然,全局變量的使用是結(jié)合設(shè)置變量值和其他動(dòng)作一起使用,才能有千變?nèi)f化的效果。
這里我們一起來看看VIP學(xué)員D同學(xué)在學(xué)習(xí)全局變量時(shí)的學(xué)習(xí)及分析方法。
在學(xué)習(xí)的時(shí)候D同學(xué)做的是一個(gè)網(wǎng)站中點(diǎn)擊某個(gè)按鈕,登錄和未登錄進(jìn)行不同的跳轉(zhuǎn)的這樣一個(gè)案例。
對(duì)于這一個(gè)案例,D同學(xué)首先對(duì)點(diǎn)擊按鈕時(shí)的登錄狀態(tài)進(jìn)行了分析,并將分析結(jié)果記錄了下來。以下是她的分析結(jié)果。
變量的兩種設(shè)置方式:
第一種,設(shè)置分了兩步判斷。
設(shè)置登錄賬號(hào)的內(nèi)容為變量NewVariable1,在登錄按鈕單擊時(shí)打開淘寶首頁。
載入時(shí),設(shè)置登錄名和用戶名為變量NewVariable1。
單擊我的淘寶是根據(jù)登錄名的文字來確定,如果登錄名為“親,請(qǐng)登錄”,打開登錄頁面;如果登錄名等于了賬號(hào)輸入的內(nèi)容時(shí),則打開“已買到的寶貝”。
?
第二種,只有一步,通過登錄頁面的賬號(hào)內(nèi)容NewVariable1判斷,如果內(nèi)容為空,則設(shè)置為“未登錄”,如果內(nèi)容不為空,則為“已登錄”
單擊“登錄按鈕”打開淘寶首頁。
如果NewVariable1=未登錄,打開已買到的寶貝;
如果NewVariable1=“已登錄”,打開登錄頁面
這里利用了全局變量NewVariable1的值去記錄登錄狀態(tài)。儲(chǔ)存不同的值,代表不同的登錄狀態(tài),通過對(duì)變量值進(jìn)行判斷,可以很明確要跳轉(zhuǎn)到那個(gè)頁面。
這樣進(jìn)行分析之后,思路瞬間就清晰了。當(dāng)然不習(xí)慣進(jìn)行文字分析的朋友有可以采用其他的方式進(jìn)行分析,比如流程圖。
那么是否登錄的值是如何進(jìn)行儲(chǔ)存的呢?
就是在登錄的時(shí)候進(jìn)行儲(chǔ)存了。
登錄成功之后儲(chǔ)存代表已登錄的值,記住,這里的值是可以自定義的,不是固定的值。
D同學(xué)同樣將不同的情況記錄下來做了分析。就比較清楚,什么時(shí)候要存值,定義存的值,以及這個(gè)值所代表的意義。這樣在后續(xù)的設(shè)置中就不容易混亂。
從對(duì)D同學(xué)的學(xué)習(xí)過程分析,比較容易看出,對(duì)于全局變量的學(xué)習(xí),主要還是在于對(duì)交互中全局變量代表意義的分析。
首先對(duì)全局變量進(jìn)行定義,這個(gè)全局變量所代表的意義是什么。比如D同學(xué)做的,代表的就是登錄狀態(tài)。
其次就是定義和設(shè)置值。不同狀態(tài)分別用什么值去指代,以及什么時(shí)候儲(chǔ)存值,也就是設(shè)置變量值。
最后是變量值的應(yīng)用。是將值作為判斷依據(jù),還是設(shè)置文字的依據(jù),或者其他的用法,這就是因具體而定了。
希望D同學(xué)的學(xué)習(xí)經(jīng)歷能夠?qū)Υ蠹矣兴鶐椭蛦l(fā),更多關(guān)于Axure的學(xué)習(xí),請(qǐng)聯(lián)系我們進(jìn)行咨詢。