Axure RP 8 什么情況下會(huì)使用全局變量
全局變量最常用作賦值的載體、參數(shù)的載體和做條件判斷的載體。
做賦值的載體:全局變量支持多達(dá)8種賦值方法,其中有5種是獲取組件值的,因此其可以作為組件間值的傳遞的媒 介,發(fā)揮中間人的作用。例如要將一個(gè)文本塊(text panel)組件的值傳給另一個(gè)文本塊組件,直接傳遞是 不能實(shí)現(xiàn)的,需要用到全局變量的“設(shè)置文本”賦值方法,先將其中_個(gè)文本塊的值賦給變量,再將變 量的值賦給另一個(gè)文本塊。當(dāng)需要實(shí)現(xiàn)組件和組件之間值的傳遞時(shí),也可以使用全局變量來做中間人。
做參數(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è)值,從而決定歸屬。
故條件判斷的載體:
全局變量的賦值方式很多,當(dāng)獲取到值進(jìn)行直接使用時(shí),就是用來做條件判斷了,上述兩種都是獲 取到值之后的間接使用。比如常見的根據(jù)輸入密碼的長度來判斷密碼復(fù)雜度的功能,就是用變量獲取到 組件值的長度,然后根據(jù)這個(gè)長度來直接進(jìn)行判斷。
點(diǎn)擊加載更多評論>>