M-03-01.[紫貓·界面]靜態界面

[靜態界面]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就不是立刻寫入和讀取

 

小注意:

  1. 返回值的類型
  2. 默認值的設置
  3. Readuiconfig 要用組件的名字
  4. 初始文本

 

[靜態界面]05. 美化佈局注意事項(VIP)

 

  1. 不要再一行放太多的組件 因爲客戶的分辨率無法預知 在我這邊一航可以容納4個組件 但是客戶那邊可能會要2行 導致整體的顯示扭曲 建議 一行1-2個組件夠了 但是不是絕對的 看實際情況而定
  2. 字體大小 高度寬度 都是可以手動指定的 但是實際情況而言 你在720X1280分辨率下寫好了一個字體大小 高度寬度 但是客戶的分辨率不是 那麼整個的UI就崩壞了 所以呢 我個人不建議來指定高度寬度和字體大小 無法自適應的話還是用默認的吧 指定高度後 如果超出了字體大小的指定 會產生padding 你懂得呀

     

[靜態界面]06. 界面加入emoji表情(VIP)

簡單說 你可以在靜態界面添加一些表情來豐富界面內容

但是 這些表情一個字都不能少 少一點點整個界面就崩潰了 不止界面崩潰 而是整個按鍵崩潰

 

 

對應代碼在這個地址

https://apps.timwhitlock.info/emoji/tables/unicode

 

結論:不建議在實際腳本里面使用 因爲 每個設備對應的標誌未必一致 萬一寫錯會導致腳本崩潰出錯 瞭解下即可

[靜態界面]07. 繪製多選框下拉框標籤頁(VIP)

沒什麼說的 都是已知道的東西 不說了

 

[靜態界面]08. 按鈕與響應事件(VIP)

按鈕在我個人腳本里面很少用的少 因爲正常而言靜態界面只是接收客戶的數據 但是不需要像電腦那樣還附帶檢測或者登陸等其他操作 不需要觸發按鈕點擊事件

 

小知識:靜態UI的事件的作用和侷限性

  1. 他能做的非常有限 但是 可以通過事件的觸發來獲取當前靜態UI的組件的屬性和設置這些屬性 uip開頭的

  1. 不支持插件 基本上也只能進行字符串處理和數值的計算
  2. 按鈕觸發事件有自己獨特的書寫位置 在UI界面右側 有個單獨的代碼編輯欄 就是他的專用的靜態UI事件的書寫區域
  3. 實例:

    6 可以在函數外部聲明一個全局變量 來實現點擊一次按鈕 數值增加一次 繼承上次的數值 蠻好的

    結果

    7 也可以改變下拉框列表的內容 都是極好

     

    小知識:代碼報錯如何快速找到出錯地方

    自己的老辦法

    註釋大部分 然後一點點的縮小範圍找錯

    其實有單步執行 完全可以設置暫停點 然後一點一點的判斷

     

[靜態界面]09. 響應事件例子(VIP)

 

小知識:利用點擊事件實現單選框

我們不做任何處理的話 用多選礦無法實現單選框的實現

 

 

小知識:實現多級聯動的效果

注意 下拉框的觸發事件會多一個默認的參數 這個參數就是記錄當前下拉框選擇的是哪個選項數值

 

[靜態界面]10. 讀寫文件配置(VIP)

 

老東西 都知道的知識點

注意是 有個參數不設置爲true 那麼久不會馬上寫入和讀取當前最新內容 注意

 

Readconfig

Writeconfig

  1. 原理 是按鍵在 anjianmobin文件夾下

這個路徑下 有文件 配置信息就自動記錄在其

  1. 知道了這個原理 和路徑位置 那麼我們也可以手動的對配置文件進行調整
  2. 無論是writeconfig readconfig 最後那個參數都要設置爲true 千萬注意這個
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章