App Inventor學習記錄217-計時沒有延遲現象的計時器外掛~PreciseStopwatch

我們知道在使用內建的計時器元件的時候,當計時間隔小的時候,計時器的時間就會比實際的時間慢。而據說這個外掛可以解決這個問題。

記錄一下:
App Inventor學習記錄217-計時沒有延遲現象的計時器外掛~PreciseStopwatch


這次範例的完成品如下。

PreciseStopwatch這個外掛的計時間隔是 1/1000秒
但可以顯示出來的格式有上面 4種。


畫面編排的部份如上。


全部的程式方塊如上。


在清單選擇器選擇後,把標籤_秒數設定的文字,設定成選中項的秒數。
清單選擇器的元件已經在畫面編排中做設定,在ElementsFromString設定,數值如下:
5,10,20,30,40,50,60,120,180,240,300,600


這個就不說了。


建立 playstop程式。
用按鈕_開始計時的顯示文字來做判斷。如果按鈕的顯示文字為開始計時的時候。
call precise stop watch1.start count up,呼叫外掛中計時器啟動的方塊。
druation參數,則是清單選擇器的選中項的值乘以 1000。
這是因為這個外掛的計時間隔是 1/1000秒的關係

call precise stop watch.stop count up的這個方塊,則是停止計時的意思。


when precise stop watch.count up fires,當外掛計時器開始計時的時候。
mills until finished取的值就是1/1000秒的累加值。
然後呼叫外掛中顯示時間格式的方塊如上,把時間格式重新顯示一下。


方塊的對應的顯示如上。

好的,全部的程式方塊都簡單說明過了,建議大家試著做一次,就會用的越來越熟。
但如果不想要重新拉程式方塊,或要需要範例 aia檔的話,請前往第 2頁哦!

發佈留言