編輯導讀:在實際應用中,全局變量起到了信息傳遞作用和標志作用,可以在多個頁面間傳遞信息,或者作為特殊場景的判斷依據。本文作者對Axure中全局變量的應用進行了介紹,適合對Axure的頁面、元件、交互事件等有基本了解的讀者。
全局變量,顧名思義是全局的,簡單理解就是整個Axure文件中的不同頁面,都可以訪問使用。因為我們知道在Axure建立多個頁面后,在頁面a,是無法直接改變頁面b中元件的文本、選中狀態、顯示隱藏、移動等狀態的。 所以我們想跨頁面進行交互事件的操作時,就可以用到全局變量。
在這里,我總結了幾種應用場景。
應用場景一:跨頁面傳遞文本 案例如在頁面a中輸入昵稱后,點擊按鈕跳轉到頁面b,頁面b中的“昵稱”可同步變化為剛剛輸入的文字:
教程:
1. 點擊頂部菜單“項目>全局變量…”增加一個全局變量用來存儲需要傳遞的文本。
2. 選擇相應的觸發對象(按鈕)與觸發動作(鼠標單擊時),將輸入框文本賦值給全局變量。然后增加頁面跳轉(注意先后順序,如果先跳轉頁面會賦值失?。?。
3. 選擇相應的觸發動作(頁面載入時)后,將全局變量賦值給文本矩形。
選中頁面a中的勾選框,然后點擊按鈕跳轉至頁面b,頁面b顯示圖片;取消選中,則將圖片隱藏。
教程:
1. 點擊頂部菜單“項目>全局變量…”增加一個全局變量用來存儲勾選狀態。
2. 將勾選框選中狀態賦值給全局變量。選中時,設置全局變量“ShowPicture=1”;取消選中時,設置全局變量“ShowPicture=0”。然后按鈕設置跳轉至頁面b。
3. 最后在頁面b,設置載入時判斷即可。如果變量值為1時,根據前面的設置,意味著勾選框是選中的,因此設置“顯示圖片”;變量值為0時,代表勾選框取消選中了,則設置“隱藏圖片”。
第一次進入頁面b,顯示一個“3秒消失的提示”,之后再進來就不再顯示該提示。
教程:
1. 點擊頂部菜單“項目>全局變量…”增加一個全局變量來判斷次數。設置默認值1,代表“第一次”,值變為0,代表“非第一次”。
2. 對頁面a中的按鈕添加跳轉動作。
3. 對頁面b載入時,增加判斷。第一次載入時,即”FirstTime=1″時,顯示提示,非第一次載入,即”FirstTime=0″時,隱藏提示。
4. 對小提示設置顯示時,等待3秒再隱藏,達到自動消失的效果。
但怎么將變量值變為0呢?因為第一次小提示出現然后隱藏后,之后就都是非第一次了,所以在小提示隱藏后,增加設置”FirstTime=0″即可。
第一次點擊頁面a中的按鈕,進入頁面1,之后再點擊同一個按鈕,但是都進入頁面2。
教程:
1. 點擊頂部菜單“項目>全局變量…”增加一個全局變量來判斷次數。設置默認值1,代表“第一次”,值為0,代表“非第一次”。