Axure實(shí)現(xiàn)APP注冊(cè)(1)-驗(yàn)證手機(jī)頁(yè)面


概述


1. 繪制一個(gè)注冊(cè)界面

2. 點(diǎn)擊 Verify Now,按鈕進(jìn)入倒計(jì)時(shí)狀態(tài)

3. 進(jìn)入下一步前判斷輸入合法性,如果不合法則給出提示

主要知識(shí)點(diǎn)有:

  • Axure基礎(chǔ)部件的使用
  • 動(dòng)態(tài)面板創(chuàng)建也使用
  • 頁(yè)面交互的使用
  • 在頁(yè)面交互中使用條件判斷

1. 創(chuàng)建一個(gè)APP框圖


創(chuàng)建框圖可以用Axure自帶的部件組合,也可以利用現(xiàn)成的框架。Axure官網(wǎng)有付費(fèi)的部件下載,網(wǎng)上也有不少現(xiàn)成的部件可以下載。
這里就是利用了一個(gè)現(xiàn)成的框架作為APP的款圖。

Axure提供的基礎(chǔ)部件比較全面,可以根據(jù)需求在部件庫(kù)里面選擇所需的部件。


基礎(chǔ)部件的組合可以滿足絕大多數(shù)原型設(shè)計(jì)的需求了。當(dāng)然網(wǎng)上也有很多已經(jīng)制作好的部件可供使用。
從外部獲得的部件,在 Widget(All Libraries)里面Load Library 進(jìn)來(lái)就可以了。


2. 繪制手機(jī)號(hào)碼和驗(yàn)證碼輸入框


1. 用基礎(chǔ)部件組成輸入框

  • 標(biāo)題用的是部件Label
  • 輸入框用的是部件Text Field

2. 設(shè)置輸入框的提示文字

  • Hint Text 輸入提示文字
  • Hint Style 把文字樣式修改成灰色

3. 設(shè)置輸入框文字長(zhǎng)度

  • 設(shè)置Max Length為11,電話號(hào)碼輸入不能超過(guò)11位

3. 繪制發(fā)送短信驗(yàn)證碼按鈕


1. 繪制按鈕
按鈕用的是部件 Button Shape

Button Shape 可以根據(jù)自己的需要改變成不同的按鈕形狀。


Axure還提供了修改部件樣式的功能,可以設(shè)置部件線條,填充顏色,修改字體等。

2. 把按鈕轉(zhuǎn)成動(dòng)態(tài)面板
把按鈕轉(zhuǎn)換成動(dòng)態(tài)面板。

轉(zhuǎn)換成動(dòng)態(tài)面板后,可以在動(dòng)態(tài)面板管理界面看到新增的動(dòng)態(tài)面板。

動(dòng)態(tài)面板是Axure原型制作中使用非常頻繁的一個(gè)元件,主要用途就是實(shí)現(xiàn)一些動(dòng)態(tài)的交互效果。可以讓一個(gè)部件擁有不同的狀態(tài),通過(guò)不同的觸發(fā)條件可以實(shí)現(xiàn)一個(gè)部件在各個(gè)狀態(tài)之間切換。

3. 為按鈕設(shè)置多個(gè)狀態(tài)
雙擊動(dòng)態(tài)面板進(jìn)入狀態(tài)模板設(shè)置界面。

  • 編輯動(dòng)態(tài)面板,修改動(dòng)態(tài)面板的名字。
  • 為動(dòng)態(tài)面板增加5個(gè)狀態(tài)并修改名字,分別為Verify Code,60s,40s,20s,0s。

4. 繪制按鈕的每個(gè)狀態(tài)
進(jìn)入Verify Code狀態(tài),可以看到這個(gè)狀態(tài)下按鈕的狀態(tài)。

進(jìn)入60s狀態(tài),從Verify Code狀態(tài)復(fù)制按鈕過(guò)來(lái)。并把文字改成60s。


根據(jù)以上方法,依次設(shè)置40s,20s,0s。

5. 讓按鈕在各個(gè)狀態(tài)下切換
1) 選擇鼠標(biāo)點(diǎn)擊按鈕的觸發(fā)條件
在部件交互和通告界面選擇動(dòng)作的觸發(fā)條件。這里選擇OnClick觸發(fā)動(dòng)作,表示通過(guò)鼠標(biāo)點(diǎn)擊按鈕條件來(lái)觸發(fā)動(dòng)作。

可以為部件設(shè)置的動(dòng)作很多,可以根據(jù)字面意思猜測(cè)出能夠執(zhí)行的動(dòng)作。


2) 設(shè)置鼠標(biāo)點(diǎn)擊按鈕的動(dòng)作
雙擊進(jìn)入動(dòng)作執(zhí)行設(shè)計(jì)界面,依次選擇:

  • Set Panel State
  • Set Verify Code Button state to
  • Select the State選擇60s
    表示鼠標(biāo)點(diǎn)擊后,動(dòng)態(tài)面板狀態(tài)從Verify Code切換到60s這個(gè)狀態(tài)。也就是說(shuō),按鈕點(diǎn)擊后進(jìn)入60s倒計(jì)時(shí)階段。


3) 設(shè)置倒計(jì)時(shí)動(dòng)作
進(jìn)入OnPanelStateChange動(dòng)作設(shè)置界面,選擇Add Condition增加一個(gè)判斷條件。
設(shè)置狀態(tài)切換的動(dòng)作的條件。增加一個(gè)條件,依次設(shè)置如下:

  • State of panel
  • Verify Code Button
  • does not equals
  • state
  • Verify Code。
    意思為當(dāng)Vrefiy Code Button這個(gè)部件的狀態(tài)不等于Verify Code時(shí),執(zhí)行動(dòng)作。也就是部件狀態(tài)為Verify Code時(shí)即停止執(zhí)行動(dòng)作。

設(shè)置延時(shí)執(zhí)行動(dòng)作,依次設(shè)置:

  • Wait
  • Wati time設(shè)置為1000ms。
    設(shè)置延時(shí)1000ms執(zhí)行動(dòng)作。

依次設(shè)置其他狀態(tài)的變更。


3. 繪制下一步按鈕


1. 增加一個(gè)按鈕Next

2. 設(shè)置按鈕動(dòng)作

我們?cè)贜ext動(dòng)作執(zhí)行前,增加一個(gè)判斷電話號(hào)碼是否正確的判斷。

  • 增加電話號(hào)碼輸入錯(cuò)誤提示

增加一個(gè)動(dòng)態(tài)面板位于電話號(hào)碼輸入框下方。

編輯錯(cuò)誤消息狀態(tài)。設(shè)置狀態(tài)Error message,增加一個(gè)Label設(shè)置為“請(qǐng)輸入正確的電話號(hào)碼”。把Error messageHidden*勾上,一開(kāi)始沒(méi)錯(cuò)誤時(shí)設(shè)置為隱藏的不需要顯示出來(lái)。

  • 電話號(hào)碼合法性判斷

簡(jiǎn)單把電話號(hào)碼是否合法限定為: * 13000000000 <= 電話號(hào)碼 < 20000000000 *

設(shè)置Next按鈕OnClick動(dòng)作,為動(dòng)作增加兩個(gè)條件:
if text on Phone Text Field is less than "13000000000"
or text on Phone Text Field is greater than or equals "20000000000"

即如果電話號(hào)碼不滿足合法性判斷時(shí)執(zhí)行動(dòng)作。

Phone Text Field 是電話號(hào)碼輸入框的名稱,這個(gè)是用戶自己設(shè)置的。為部件命名是一個(gè)很好的習(xí)慣,當(dāng)頁(yè)面組件很多的時(shí)候可以快速找到需要的部件。

設(shè)置OnClick執(zhí)行動(dòng)作。依次設(shè)置:

  • Show/Hide
  • Phone Error Message
  • 選擇 show
    輸入錯(cuò)誤時(shí),把Phone Error Message 顯示出來(lái)
  • 執(zhí)行Next按鈕動(dòng)作
    為Next按鈕的OnClick動(dòng)作在增加一個(gè)Case為Case2。依次選擇:
  • Open Link
  • Open in Current Window
  • 選擇 Password界面,進(jìn)入下一個(gè)界面
    即點(diǎn)擊按鈕后在原窗口打開(kāi)Password界面。

Axure可以為動(dòng)作增加多個(gè)Case。默認(rèn)情況下不同的Case之間是 “ IF Case 1 Else if Case 2 .... Else if Case n ”的關(guān)系,Axure先判斷Case 1,滿足就執(zhí)行Case 1,不滿足繼續(xù)判斷Case 2,以此類推。
也可以修改Case之間的關(guān)系。


修改后就變成了 “ IF Case 1 If Case 2 .... If Case n ”的關(guān)系了。


Axure實(shí)現(xiàn)APP注冊(cè)(1)-驗(yàn)證手機(jī)頁(yè)面
Axure實(shí)現(xiàn)APP注冊(cè)(2)-設(shè)置密碼頁(yè)面
Axure實(shí)現(xiàn)APP注冊(cè)(3)-歡迎頁(yè)面


2015-05-13
深圳

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容