之前也有用音效和按鈕元件,做一個簡單小鋼琴,最近有看到一個外掛也能做。挺有意思的。
記錄一下:
App Inventor學習記錄212-黑鍵白鍵都可以按,而且可以調整大小的鋼琴外掛~Pianist
這次範例的完成品如下。

除了黑鍵白鍵都可以按之外,還可以往左右滑,相當的有意思。

畫面編排的部份如下。
垂直配置是用來放這個鋼琴外掛。
兩個標籤是用來顯示按下按鈕後,會產生什麼結果用的。

when screen 1.initialize,當程式初始化的時候。
call pianist1.create呼叫外掛中產生鋼琴畫面的方塊。
view參數,放入垂直配置 1。
set pianist 1.position,這個是設定鋼琴的初始位置。
set pianist 1.scale,這個是設定鋼琴尺寸的大小比例,數字越小按鈕就越小。

按鈕按下之後,用標籤來顯示取得 midname是什麼。
這個外掛很有意思,之前用音效和按鈕元件,做一個簡單小鋼琴的時候,就沒有想過讓黑鍵也可以發出聲音。這個大大的啟發了我。
之後可以測試的方向有兩個,就是 2個水平捲動配置,怎麼同步捲動。
另一個就是怎麼不用外掛做出黑鍵的按鈕出來。
補充一下,這個外掛是沒有音源的。
另外,在按鈕按下的時候,我們可以取 midname的值來做判斷,就可以讓它播放指定的音源。
APP INVENTOR外掛
名稱:Pianist
外掛來源:community.kodular.io
外掛載點:
https://community.kodular.io/t/pianist-piano-view-for-your-apps/153465
之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面