第四篇(書中 3.1~3.3 內容)
好了,今天繼續把昨天的問題解決了。
今天見鬼了。
現在界面又出來了。唯一我動過的地方,應該就是這里:
是的,我點了一下刷新。之后,不管我怎么創建新的EXML文件,放在src目錄,還是resource目錄,界面都會出來了。
甚至復制MainSkin.exml文件,然后改名,界面照樣還是出來了。
既然如此,我們昨天的問題就解決了。接下來往下看:
那么接下來,就要對MainSkin.exml文件里的UI界面,進行輸入框非空判斷了。
不過,在操作之前,需要補充一些前面的知識點,因為3.5節這個知識點,需要 3.1節 3.2節、3.3節 知識點做鋪墊。
開始回顧 3.1節 知識點:
跟着做:
接着是書中 3.1節 內容:
跟着做:
接着是書中 3.1節 內容:
書中提到了2個重點:
1、給控件起一個ID名
2、可以在圖層里,看到起好的ID名
跟着做:
第一點:
第二點:
Egret這方面還是挺貼心的。
接着是書中 3.1 節 內容:
跟着做:
至此,3.1節 內容完畢。該節內容有以下重點:
1、怎么創建EXML文件
2、怎么組織UI界面
3、怎么給控件起ID名
4、怎么控制控件的布局位置
開始回顧 3.2節 知識點:
書中內容提到四個重點:
1、我們創建好的 MainSkin.exml 文件,雖然有了界面,但是沒有功能,所以
要用編碼將 MainSkin.exml 文件關聯起來。
2、創建一個 MainView.ts 文件
3、MainView.ts 中,要將當前類繼承eui.Component基礎類
4、this.skinName 這個屬性的值,要和MainSkin.exml文件源碼中的class類名
一致。這樣就表示你想讓 MainView.ts 和 MainSkin.exml 關聯起來。
this.skinName就是兩個文件關聯的橋梁。
好,接下來,我跟着做:
第一點和第二點連着一起:
第三點:
第四點:
都跟着做好了,那么現在還需要往下看,還是 3.2節 的內容:
書中提到了2個重點:
1、設置和控件一樣ID的變量名。
2、在點擊按鈕時,如何安全的獲取到點擊事件?childrenCreated()可以提供幫助。
好,跟着做:
第一點:
第二點:
好的。。。。。。沒反應,這個問題。。。我真是。。額,又要我去解決了。。。
開始回顧 3.3節 知識點:
3.3節的重點:
1、在Main.ts入口文件的startCreateScene方法里(startCreateScene這個方法被createGameScene代替了),實例化關聯MainSkin.exml文件的MainView類。
跟着做:
在寫了今天的日記之后,我發現我寫日記的方式,還是得要分好類才行,這樣的話會方便閱讀,以及快速上手。
比如 3.1節 書中內容,有3段:
我之前的寫法模式是:
--------------------------------------------------------------
3.1節 書中內容1段:
總結1段內容
我跟着做。
3.1節 書中內容2段:
總結2段內容
我跟着做。
3.1節 書中內容3段:
總結3段內容
我跟着做。
--------------------------------------------------------------
這種書寫方式,有以下壞處:
1、看該節內某片段時,只能看到一小段,並不是完整的內容,還得自己拼湊。麻煩。
2、看該節某片段總結時,不方便知道該節內容的所有重點,還要自己總結一遍。麻煩。
3、看該節某片段跟着做時,不能有一個完整的操作體驗,斷斷續續,不爽。就像尿尿時,尿一下,斷一下的感覺。很不爽。
所以,我打算下篇日記改成這種書寫模式:
--------------------------------------------------------------
3.1節 書中內容1-3段:
我規划好 3.1節 所有的重點:
1、重點
2、重點
跟着做:
第一點:
說明和截圖
第二點:
說明和截圖
--------------------------------------------------------------
如果用這種書寫方式的話,有以下好處:
1、一次性截圖該節書中所有內容,速度更快。
2、一次性總結該節書中所有內容重點,方便一眼看出該節所有的重點。
3、一次性跟着做,方便一次性就完成該節的所有操作。
今日也6點了
總結一些今天寫日記的問題:
1、書中3.2節,第2個重點跟着做出現問題,明天要解決。
2、從寫日記第一篇開始前,我就已經看到了第三章,所以第三章之前的知識點沒有記錄,是一個敗筆。我只能在今天的日記里,追加了3.1、3.2、3.3節的知識點。
3、書寫模式有了新的設想,這回應該在往后的日記書寫中,有更好的體驗。