Axure中全局變量的應(yīng)用技巧

9 評(píng)論 13254 瀏覽 28 收藏 10 分鐘

編輯導(dǎo)讀:在實(shí)際應(yīng)用中,全局變量起到了信息傳遞作用和標(biāo)志作用,可以在多個(gè)頁(yè)面間傳遞信息,或者作為特殊場(chǎng)景的判斷依據(jù)。本文作者對(duì)Axure中全局變量的應(yīng)用進(jìn)行了介紹,適合對(duì)Axure的頁(yè)面、元件、交互事件等有基本了解的讀者。

原理及含義

全局變量,顧名思義是全局的,簡(jiǎn)單理解就是整個(gè)Axure文件中的不同頁(yè)面,都可以訪問(wèn)使用。因?yàn)槲覀冎涝贏xure建立多個(gè)頁(yè)面后,在頁(yè)面a,是無(wú)法直接改變頁(yè)面b中元件的文本、選中狀態(tài)、顯示隱藏、移動(dòng)等狀態(tài)的。 所以我們想跨頁(yè)面進(jìn)行交互事件的操作時(shí),就可以用到全局變量。

在這里,我總結(jié)了幾種應(yīng)用場(chǎng)景。

應(yīng)用場(chǎng)景一:跨頁(yè)面?zhèn)鬟f文本

案例

如在頁(yè)面a中輸入昵稱后,點(diǎn)擊按鈕跳轉(zhuǎn)到頁(yè)面b,頁(yè)面b中的“昵稱”可同步變化為剛剛輸入的文字:

教程:

1. 點(diǎn)擊頂部菜單“項(xiàng)目>全局變量…”增加一個(gè)全局變量用來(lái)存儲(chǔ)需要傳遞的文本。

2. 選擇相應(yīng)的觸發(fā)對(duì)象(按鈕)與觸發(fā)動(dòng)作(鼠標(biāo)單擊時(shí)),將輸入框文本賦值給全局變量。然后增加頁(yè)面跳轉(zhuǎn)(注意先后順序,如果先跳轉(zhuǎn)頁(yè)面會(huì)賦值失?。?/p>

3. 選擇相應(yīng)的觸發(fā)動(dòng)作(頁(yè)面載入時(shí))后,將全局變量賦值給文本矩形。

應(yīng)用場(chǎng)景二:使用0,1等全局變量,控制其他頁(yè)面元素狀態(tài)

案例

選中頁(yè)面a中的勾選框,然后點(diǎn)擊按鈕跳轉(zhuǎn)至頁(yè)面b,頁(yè)面b顯示圖片;取消選中,則將圖片隱藏。

教程:

1. 點(diǎn)擊頂部菜單“項(xiàng)目>全局變量…”增加一個(gè)全局變量用來(lái)存儲(chǔ)勾選狀態(tài)。

2. 將勾選框選中狀態(tài)賦值給全局變量。選中時(shí),設(shè)置全局變量“ShowPicture=1”;取消選中時(shí),設(shè)置全局變量“ShowPicture=0”。然后按鈕設(shè)置跳轉(zhuǎn)至頁(yè)面b。

3. 最后在頁(yè)面b,設(shè)置載入時(shí)判斷即可。如果變量值為1時(shí),根據(jù)前面的設(shè)置,意味著勾選框是選中的,因此設(shè)置“顯示圖片”;變量值為0時(shí),代表勾選框取消選中了,則設(shè)置“隱藏圖片”。

應(yīng)用場(chǎng)景三:使用0,1等全局變量,判斷次數(shù)

案例1

第一次進(jìn)入頁(yè)面b,顯示一個(gè)“3秒消失的提示”,之后再進(jìn)來(lái)就不再顯示該提示。

教程:

1. 點(diǎn)擊頂部菜單“項(xiàng)目>全局變量…”增加一個(gè)全局變量來(lái)判斷次數(shù)。設(shè)置默認(rèn)值1,代表“第一次”,值變?yōu)?,代表“非第一次”。

2. 對(duì)頁(yè)面a中的按鈕添加跳轉(zhuǎn)動(dòng)作。

3. 對(duì)頁(yè)面b載入時(shí),增加判斷。第一次載入時(shí),即”FirstTime=1″時(shí),顯示提示,非第一次載入,即”FirstTime=0″時(shí),隱藏提示。

4. 對(duì)小提示設(shè)置顯示時(shí),等待3秒再隱藏,達(dá)到自動(dòng)消失的效果。

但怎么將變量值變?yōu)?呢?因?yàn)榈谝淮涡√崾境霈F(xiàn)然后隱藏后,之后就都是非第一次了,所以在小提示隱藏后,增加設(shè)置”FirstTime=0″即可。

案例2

第一次點(diǎn)擊頁(yè)面a中的按鈕,進(jìn)入頁(yè)面1,之后再點(diǎn)擊同一個(gè)按鈕,但是都進(jìn)入頁(yè)面2。

教程:

1. 點(diǎn)擊頂部菜單“項(xiàng)目>全局變量…”增加一個(gè)全局變量來(lái)判斷次數(shù)。設(shè)置默認(rèn)值1,代表“第一次”,值為0,代表“非第一次”。

2. 將頁(yè)面a中的按鈕增加條件判斷。第一次跳轉(zhuǎn)到頁(yè)面1,即”FirstTime=1″時(shí),打開“頁(yè)面1”,非第一次則跳轉(zhuǎn)到頁(yè)面2,即”FirstTime=0″時(shí),打開“頁(yè)面2”。

但默認(rèn)值是1,什么時(shí)候應(yīng)該變成0呢?自然是第一次點(diǎn)擊按鈕時(shí),就要賦值為0,所以當(dāng)”FirstTime=1″,點(diǎn)擊按鈕時(shí),還要設(shè)置”FirstTime=0″。(注意先后順序,如果先跳轉(zhuǎn)頁(yè)面會(huì)賦值失?。?/p>

應(yīng)用場(chǎng)景四:使用0,1等全局變量,進(jìn)行操作記憶

案例

如頁(yè)面b中,勾選框選中后,再此進(jìn)入頁(yè)面b,勾選框仍然選中;取消選中后,再次進(jìn)入頁(yè)面b,勾選框則是取消選中的。

教程:

1. 點(diǎn)擊頂部菜單“項(xiàng)目>全局變量…”增加一個(gè)全局變量用來(lái)存儲(chǔ)勾選框的選中狀態(tài)。值為1則為選中,值為0則為取消選中。

2. 對(duì)頁(yè)面a的按鈕增加“鼠標(biāo)單擊時(shí)”打開頁(yè)面b的交互動(dòng)作。

3. 對(duì)頁(yè)面b的勾選框的選中狀態(tài)進(jìn)行全局變量的賦值,選中時(shí)設(shè)置全局變量為1,取消選中時(shí)設(shè)置全局變量為0。

4. 最后對(duì)頁(yè)面b載入時(shí),增加全局變量值的判斷即可。當(dāng)全局變量為1時(shí),設(shè)置勾選框?yàn)檫x中,全局變量為0時(shí),設(shè)置勾選框?yàn)槿∠x中。

總結(jié)

全局變量的應(yīng)用并不復(fù)雜,不要被專業(yè)名詞嚇到,其實(shí)它就相當(dāng)于一個(gè)橋梁。適當(dāng)?shù)倪\(yùn)用能很好的提升我們的工作效率,以及高度還原交互效果。

 

本文由 @阿喊設(shè)計(jì) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自 Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 實(shí)用,謝謝

    來(lái)自浙江 回復(fù)
  2. 設(shè)置值于NicName=文字于(文本框)
    這個(gè)是怎么怎么設(shè)置的呀

    來(lái)自山東 回復(fù)
  3. 全局變量有個(gè)不好的地方,就是復(fù)用比較難。不同的工程文件中,需要從新配置。

    來(lái)自福建 回復(fù)
    1. 可以在頂部菜單的“文件>從RP文件導(dǎo)入…”,來(lái)導(dǎo)入其他RP文件包括全局變量、母版等

      來(lái)自廣東 回復(fù)
  4. 我想問(wèn)下,在中國(guó)真的有產(chǎn)品經(jīng)理用axure會(huì)用到里邊的邏輯關(guān)系嗎?比如一個(gè)動(dòng)效展現(xiàn),會(huì)在axure里實(shí)現(xiàn)出來(lái)嗎?至少以我的經(jīng)歷來(lái)看,就職過(guò)的大廠也不少了,大家都只是在axure上畫一張靜態(tài)圖,然后文字備注需要實(shí)現(xiàn)的效果。這么做不全是偷懶,一是因?yàn)閯?dòng)效全畫出來(lái),基本上沒(méi)時(shí)間干其他活了,二是因?yàn)榫陀梦淖置枋鲆餐η逦摹?/p>

    回復(fù)
    1. 深有同感

      回復(fù)
    2. 看產(chǎn)品自己和公司去吧!至少我要求下面的產(chǎn)品盡量在制作原型時(shí)達(dá)到高保真動(dòng)態(tài)效果,主要原因也是為能快速讓研發(fā)同學(xué)快速理解。當(dāng)然也會(huì)配上一些需求說(shuō)明在邊上。(ps:每個(gè)產(chǎn)品經(jīng)理都要有一套自己的axure設(shè)計(jì)組件。可以在不同產(chǎn)品設(shè)計(jì)上復(fù)用的,這樣能節(jié)省非常多的時(shí)間。一些產(chǎn)品一直在畫原型上浪費(fèi)時(shí)間,大多數(shù)是沒(méi)有組件資源,什么都從頭再來(lái)。)

      來(lái)自福建 回復(fù)
    3. 是的,教程只是介紹怎么用。要不要用,怎么用都看自己情況。

      來(lái)自廣東 回復(fù)
    4. 看公司。。我們公司要求全部要高保真原型。。所以。。。這些都有用的上

      來(lái)自江蘇 回復(fù)
专题
14534人已学习12篇文章
排行榜在帮助用户做决定的同时,引导用户购买目标产品,极大降低了用户的选择成本。本专题的文章分享了对于排行榜的设计思考。
专题
15618人已学习14篇文章
在我们的生活中,因为大数据的应用,很多事情变得越来越便利。本专题的文章分享了大数据的应用场景。
专题
19116人已学习13篇文章
客户服务在整个客户生命周期主线中是一项持续的互动行为。本专题的文章提供了做好客户服务设计和体验的思路。
专题
14710人已学习13篇文章
本专题的文章分享了小红书营销指南。
专题
12609人已学习12篇文章
本专题的文章分享了营销案例解析。