小技巧-怎麼修改APP INVENTOR的 Screen1螢幕,以及複製同一螢幕成多個(含程式碼)

我們在寫 APP INVENTOR程式的時候,預計要出現的第一個畫面的畫面編排,如果不是寫在 Screen 1這個螢幕的話。那麼當我們安裝這個程式在手機上的話,第一個出現的畫面,一樣會是 Screen1這個畫面的內容。

記錄一下:
小技巧-怎麼修改APP INVENTOR的 Screen1螢幕,以及複製同一螢幕成多個(含程式碼)


處理這個問題的方式有兩種。
第一種,當然就是把 Screen1的畫面全部刪除。
然後重新拉一次畫面編排,當然程式碼的部份可以先加到背包之後,等畫面重新拉好之後,再放回來。
但如果畫面上的東西真的很多的時候,一樣很累。

所以,這裡我們要介紹的是第二種方法,同樣是要花點時間。
但好處也很明顯,就是畫面不用重拉,程式碼不用全部重寫過。


首先,我們接續上一篇中提到的,我在 Screen1這個螢幕中,放的是遊戲的主程式。

我們在用模擬器測試的時候,全部的功能都是正常的,但因為我們把主程式放在 Screen1,所以當我們把這個遊戲安裝到手機上的時候,打開這個遊戲之後,出現的第一個畫面,一定是 Screen1這個畫面

這樣我另外做的開始畫面就沒有用了……


在這個例中,”START“這個畫面,才是我想讓它出現的第一個畫面才對。


這個時候的解決辦法跟我們之前介紹過的這一篇,小技巧,快速的上傳很多圖片、音樂等檔案,到 APP INVENTOR的專案中很類似,做法也是差不多的。

首先,我們要先導出這個專案


然後把原本這個 .aia的副檔名修改成 .zip的副檔名


打開這個壓縮檔,點擊 src這個資料夾

app inventor的畫面編排以及程式方塊的東西,都是放在這個資料夾中的最裡面一層。
這裡補充一下,是連點滑鼠 2下,打開這個壓縮檔。不是解壓縮哦
我用的是 7-zip這個壓縮程式,用 windows內建的也可以。
重點還是在,不要解壓縮


src這個資料夾的最裡面這一層中,我們就可看到我們這次的目標。

其中
副檔名是 .bky的檔案是程式設計方塊放的檔案
副檔名是 .scm的檔案是畫面編排放的檔案

這裡要把 Screen1跟 START這兩個的畫面編排對調,所以我們把這四個檔案,從壓縮檔中,直接拉出來複製到桌面上備用。這裡要注意一下,不要解壓縮


然後,把這四個檔案從壓縮檔中直接刪除掉。


我們用記事本,打開 START.scm這個檔案。


這裡的內容挺長的,我們可以不用管它。

直接用取代的功能,把內容中原本是 START的部份,全部用 Screen1來取代


然後,我們同樣用記事本打開 Screen1.scm這個檔案。

用取代的功能,把內容中原本是 Screen1的部份,全部用 START來取代。


把檔名也全部改過來。


全部改完了之後,同樣是打開壓縮檔 src的資料夾,一直前進到最裡面的那一層,把我們改好的這四個檔案全部拉進去這個目錄內。

記得,不要解壓縮,不要解壓縮,是把改好的檔案直接拉到壓縮檔中


接著,再把改成 .zip的檔案,改回 .aia的副檔名
檔名再順帶的修改成一個新的檔名


這樣就完全修改完成。
接著就是把這個 aia檔給匯入到 app inventor。

現在我們就可以看到在 Screen1的畫面配置,已經變成我們想要的了。


經過這樣子費時費力的修改之後,我們可以把兩個螢幕的內容互換,包含程式碼也互換了。
當然,還是有一些缺點。
但是跟整個重寫比較起來,都是在可以接受的範圍。

這次雖然介紹的是兩個螢幕互換,但實際上,我們也可以拿來做複製的動作。
作法相同,我們就把從壓縮檔中提取出來的檔案複製一下。改成不同的檔案名稱就可以了。

之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面

發表迴響