[靜態界面]01. 繪製文字框(VIP)
小知識:動態ui和靜態ui的區別
靜態ui就是腳本默認的那幾個界面 5個常用組建構成
動態ui是腳本運行後 出現的彈出窗口 並且通過這個窗口實時的調整參數和信息 有點像Xscript的那個界面
這節課沒什麼特別的 只是講了下靜態UI的5個組件的演示 不說了
小知識:靜態UI讓文字自動居中
文本框的文字默認是顯示在文本框的中間 我們可以手動把文本框的寬度調大 然後 按照顯示文字默認在文本框的中間 他會自動居中 這個思路倒是可以 留意下
[靜態界面]02. 水平佈局介紹(VIP)
小知識:其實靜態UI的代碼就是一個多維的一個大的json或者說是一個大的json表
按照json的標準來看 裏面的逗號也是不可或缺的 這個樣就可以正常理解整個靜態UI的結構了
本節課只是簡單說了下水平佈局的用法 沒什麼值得注意的 不過提到了靜態ui的本質是1個json多維表 倒是很不錯
[靜態界面]03. 繪製輸入框(VIP)
提到了輸入框 有一個值允許輸入數字 但是有bug 小數不行 瞭解下即可
[靜態界面]04. 讀取界面配置值(VIP)
小知識:如何讀取界面的參數呢
Readuiconfig 沒什麼可說的 大路貨
順帶提下 readconfig writeconfig 是讀取腳本的本身配置信息 和UI無關而且 這2個函數有個參數一定要設置爲true 設置爲false就不是立刻寫入和讀取
小注意:
- 返回值的類型
- 默認值的設置
- Readuiconfig 要用組件的名字
- 初始文本
[靜態界面]05. 美化佈局注意事項(VIP)
- 不要再一行放太多的組件 因爲客戶的分辨率無法預知 在我這邊一航可以容納4個組件 但是客戶那邊可能會要2行 導致整體的顯示扭曲 建議 一行1-2個組件夠了 但是不是絕對的 看實際情況而定
- 字體大小 高度寬度 都是可以手動指定的 但是實際情況而言 你在720X1280分辨率下寫好了一個字體大小 高度寬度 但是客戶的分辨率不是 那麼整個的UI就崩壞了 所以呢 我個人不建議來指定高度寬度和字體大小 無法自適應的話還是用默認的吧 指定高度後 如果超出了字體大小的指定 會產生padding 你懂得呀
[靜態界面]06. 界面加入emoji表情(VIP)
簡單說 你可以在靜態界面添加一些表情來豐富界面內容
但是 這些表情一個字都不能少 少一點點整個界面就崩潰了 不止界面崩潰 而是整個按鍵崩潰
對應代碼在這個地址
https://apps.timwhitlock.info/emoji/tables/unicode
結論:不建議在實際腳本里面使用 因爲 每個設備對應的標誌未必一致 萬一寫錯會導致腳本崩潰出錯 瞭解下即可
[靜態界面]07. 繪製多選框下拉框標籤頁(VIP)
沒什麼說的 都是已知道的東西 不說了
[靜態界面]08. 按鈕與響應事件(VIP)
按鈕在我個人腳本里面很少用的少 因爲正常而言靜態界面只是接收客戶的數據 但是不需要像電腦那樣還附帶檢測或者登陸等其他操作 不需要觸發按鈕點擊事件
小知識:靜態UI的事件的作用和侷限性
- 他能做的非常有限 但是 可以通過事件的觸發來獲取當前靜態UI的組件的屬性和設置這些屬性 uip開頭的
- 不支持插件 基本上也只能進行字符串處理和數值的計算
- 按鈕觸發事件有自己獨特的書寫位置 在UI界面右側 有個單獨的代碼編輯欄 就是他的專用的靜態UI事件的書寫區域
- 實例:
6 可以在函數外部聲明一個全局變量 來實現點擊一次按鈕 數值增加一次 繼承上次的數值 蠻好的
結果
7 也可以改變下拉框列表的內容 都是極好
小知識:代碼報錯如何快速找到出錯地方
自己的老辦法
註釋大部分 然後一點點的縮小範圍找錯
其實有單步執行 完全可以設置暫停點 然後一點一點的判斷
[靜態界面]09. 響應事件例子(VIP)
小知識:利用點擊事件實現單選框
我們不做任何處理的話 用多選礦無法實現單選框的實現
小知識:實現多級聯動的效果
注意 下拉框的觸發事件會多一個默認的參數 這個參數就是記錄當前下拉框選擇的是哪個選項數值
[靜態界面]10. 讀寫文件配置(VIP)
老東西 都知道的知識點
注意是 有個參數不設置爲true 那麼久不會馬上寫入和讀取當前最新內容 注意
Readconfig
Writeconfig
- 原理 是按鍵在 anjianmobin文件夾下
這個路徑下 有文件 配置信息就自動記錄在其中
- 知道了這個原理 和路徑位置 那麼我們也可以手動的對配置文件進行調整
- 無論是writeconfig readconfig 最後那個參數都要設置爲true 千萬注意這個