Axure RP 9 教程:模擬撥號鍵盤

2 評論 4188 瀏覽 6 收藏 5 分鐘

文章主要講解如何利用Axure RP 9 來模擬撥號鍵盤,一起來看看~

效果如下:

效果描述:按下數(shù)字按鈕,輸入對應(yīng)的數(shù)字,按下退回按鈕刪除上一步的數(shù)字。當(dāng)有數(shù)字時,顯示添加號碼btn和退回btn。

實現(xiàn)邏輯

函數(shù)[[LVAR.substring(from,to)]]:截取第from位到to位的字符串,舉例:[[1234567.substring(1,4)]]=234,也就是說截取第一位到第四位的數(shù)字但不包括第一位。

函數(shù)[[LVAR.length]]:字符串長度,舉例:[[手機號碼1234.length]]=4,也就是說該函數(shù)可以獲得元件字符串的長度。我們制作撥號鍵盤需要的按鈕,鼠標(biāo)按下按鈕時,為手機號碼文本框“Text 輸入”設(shè)置文本[[X]]Y,這里X是局部變量,是手機號碼文本框的文字,Y是按鈕對應(yīng)的數(shù)字,這樣就實現(xiàn)了按下鍵盤輸入對應(yīng)的數(shù)字。

我們制作撥號鍵盤的退回按鈕,點擊退回按鈕,利用上邊提到的函數(shù)截取字符串實現(xiàn)退回操作。

輸入數(shù)字

我們增加所需元件,并命名。本案例中手機號碼文本框命名為“Text 輸入”,數(shù)字鍵盤命名為btn 1、btn 2、btn 3以此類推。這里注意手機號碼文本框要選成文本框元件。

為元件 btn 1(即數(shù)字鍵盤1)設(shè)置交互:

  • 鼠標(biāo)按鍵按下時,當(dāng)前元件選中為真,Text 輸入 文本為[[Number]]1(其中Number是局部變量,為“Text 輸入”的元件文字)。
  • 鼠標(biāo)按鍵釋放時,當(dāng)前元件選中為假。(這里注意,之所以做選中是為了交互的效果,我設(shè)置了選中時讓按鈕變色,這樣可以更逼真的模擬撥號鍵盤)

為元件 btn 2(即數(shù)字鍵盤2)設(shè)置交互:

  • 鼠標(biāo)按鍵按下時,當(dāng)前元件選中為真,Text 輸入 文本為[[Number]]2(其中Number為局部變量,是“Text 輸入”的元件文字)。
  • 鼠標(biāo)按鍵釋放時,當(dāng)前元件選中為假。

為元件 btn 3 …設(shè)置交互,以此類推。

這樣,輸入數(shù)字的交互就實現(xiàn)了

如圖:

退回數(shù)字

我們?yōu)橥嘶匕粹o設(shè)置交互:

  • 鼠標(biāo)按鍵按下時,設(shè)置當(dāng)前元件選中為真,設(shè)置文本Text輸入到[[Number.substr(0,Number.length-1)]](其中Number是局部變量,為Text 輸入的元件文字)。
  • 鼠標(biāo)按鍵釋放時,設(shè)置當(dāng)前元件選中為假。

這樣,退回交互就設(shè)置完成了。

附件下載鏈接:https://pan.baidu.com/s/1jXmKz58pwPO4kT3JbhJ1AQ

 

本文由 @王得宇A(yù)IPM 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

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

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 9.0的授權(quán)碼嗎

    來自廣東 回復(fù)
    1. 有哦 你關(guān)注公眾號,里面有axure 9 的下載鏈接,里面漢化文件和授權(quán)碼都有的哦

      來自上海 回復(fù)