如何用Axure設(shè)計(jì)錘子手機(jī)的秒表計(jì)時(shí)器

15 評(píng)論 29481 瀏覽 63 收藏 4 分鐘

和模擬數(shù)字時(shí)鐘同樣的場(chǎng)景,秒表計(jì)數(shù)器是另外一個(gè)類似實(shí)現(xiàn)方式,只是我們不是取的系統(tǒng)時(shí)間,而是自己從0開(kāi)始計(jì)時(shí),并且要處理秒鐘到分鐘的換算。

這個(gè)例子里主要就是實(shí)現(xiàn)對(duì)變量的控制,以及如何處理事件,相關(guān)知識(shí)點(diǎn)如下:

  1. 定義全局變量,實(shí)現(xiàn)對(duì)變量的計(jì)算控制
  2. 通過(guò)組件的顯示/隱藏事件來(lái)實(shí)現(xiàn)循環(huán)處理
  3. 對(duì)事件分支的處理,對(duì)數(shù)字的秒鐘到分鐘的轉(zhuǎn)換。

OK,現(xiàn)在開(kāi)始。

添加形狀

設(shè)置背景色為黑色,文字顏色為綠色,并將它轉(zhuǎn)換成動(dòng)態(tài)面板,模擬計(jì)時(shí)器的場(chǎng)景

計(jì)時(shí)器場(chǎng)景

添加全局變量

其中hours、minutes、seconds、msec是用來(lái)保存格式化的時(shí)間字符串的,而nHours、nMinutes、nSeconds、nMsec則是用來(lái)計(jì)算時(shí)間,并換算的

添加全局變量

添加控制組件

添加幾個(gè)形狀,分別用來(lái)控制時(shí)、分、秒、毫秒,以及用來(lái)控制總體顯示的all

添加控制組件

添加事件

添加動(dòng)態(tài)面板的載入事件處理,先隱藏所有的控制組件,這樣會(huì)先觸發(fā)各個(gè)控制組件的隱藏事件,開(kāi)始顯示處理

動(dòng)態(tài)面板的載入事件

在分、秒、毫秒組件上添加事件支持(這里沒(méi)增加對(duì)小時(shí)的處理了,方法類似),我們以秒鐘組件上的事件為例,其它的請(qǐng)下載源文件后查看。

  1. 在小10秒時(shí),為了格式化時(shí)間顯示,在字符串前補(bǔ)了個(gè)0
  2. 在等于59秒時(shí),分鐘開(kāi)始需要加1了,秒鐘重置為0
  3. 等待1000毫秒,即1秒鐘
  4. 隱藏當(dāng)前組件,這樣會(huì)觸屏隱藏事件,轉(zhuǎn)到隱藏事件處理上

注意:隱藏事件和顯示事件基本相同,除了將隱藏組件改為顯示組件外

秒鐘上的事件處理

看一下all組件上的事件,它只負(fù)責(zé)用來(lái)顯示完整的格式化時(shí)間,通過(guò)變量如下拼接顯示:

[[minutes]]:[[seconds]]:[[msec]]

all組件上的事件

按下F5鍵,在本地運(yùn)行一下看看效果。

點(diǎn)擊這里查看在線顯示哦。(里面有源文件可下載)

 

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

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 源文件在哪里查看;你那個(gè)連接好像掛了

    來(lái)自河南 回復(fù)
  2. 怎么感覺(jué)實(shí)現(xiàn)方法這么麻煩呢

    來(lái)自北京 回復(fù)
  3. 對(duì)啊, 這個(gè)可以計(jì)時(shí), 那么暫停呢,比如點(diǎn)擊后,立即結(jié)束

    來(lái)自廣東 回復(fù)
  4. [[ ]]能講一下為什么需要加這個(gè)符號(hào) 是轉(zhuǎn)換為字符串得意思嗎?

    來(lái)自福建 回復(fù)
    1. 這是Axure關(guān)于變量用法的基本規(guī)范,變量需要放在兩對(duì)中括號(hào)中,例如“[[nSeconds+1]]”就是給秒鐘+1,如果不帶兩對(duì)中括號(hào),系統(tǒng)為認(rèn)為這只是個(gè)字符串,不會(huì)做數(shù)學(xué)運(yùn)算。

      來(lái)自安徽 回復(fù)
    2. msec的用例為什么要設(shè)置隱藏時(shí)和顯示時(shí)?

      來(lái)自福建 回復(fù)
    3. 在隱藏事件里顯示all,在顯示事件里隱藏all,觸發(fā)對(duì)應(yīng)的事件,實(shí)現(xiàn)循環(huán)效果

      來(lái)自安徽 回復(fù)
  5. 初學(xué)者不知道全局變量在哪里整

    來(lái)自吉林 回復(fù)
    1. 菜單:項(xiàng)目/全局變量…

      來(lái)自安徽 回復(fù)
  6. 這怎么停下來(lái)呢

    來(lái)自北京 回復(fù)
  7. 為什么我做出來(lái)的是從10:00:09開(kāi)始計(jì)時(shí)的。。。

    來(lái)自上海 回復(fù)
  8. 我以為是做高保證的錘子手機(jī)時(shí)鐘

    來(lái)自浙江 回復(fù)
  9. ??

    來(lái)自廣東 回復(fù)
  10. 跟錘子手機(jī)有什么關(guān)系?

    來(lái)自遼寧 回復(fù)
    1. 沒(méi)關(guān)系,這篇帖子只是描述計(jì)時(shí)器的實(shí)現(xiàn)方式,只是根據(jù)類似錘子的計(jì)時(shí)器效果,和界面無(wú)關(guān)。 ??

      來(lái)自安徽 回復(fù)