Haxe UI框架StablexUI的使用备忘与心得(一)
這一節先來說說StablexUI的基本方面。
安裝與使用,在官方文檔里Getting Started一章里寫的很清楚,這里就不展開了,簡單總結來說:
* StablexUI依賴于actuate緩動庫和OpenFL,因此在項目的nmml文件里不要忘了添加actuate, openfl, stablexui這三個haxelib
* 開始載入任何一個xml界面文件之前,要首先調用UIBuilder.init()方法,通常可把此方法調用放在程序的入口處
這里著重介紹一下StablexUI的幾個核心類。
UIBuilder
是StablexUI的核心工具類,其角色為所有控件及相關上下文的創建者和管理者
這個類兼有多個宏方法和普通靜態方法,也就是說它有編譯期和運行期兩個角色。
宏方法:
saveCodeTo: 純測試用方法,定義一個路徑,把從xml產生的haxe代碼輸出到此路徑下,供開發者查看與除錯
init: 初始化UI引擎;可選的參數為一個xml路徑,此xml文件用來定義控件默認屬性,類似web開發中的css文件,但StablexUI中僅能有一個默認屬性定義文件
buildFn: 接受一個xml文件路徑為參數,生成對應的控件創建方法;注意,返回值為一個工廠方法,而非直接返回控件對象。
regEvent: 注冊額外的事件,注冊的事件響應方法可以在xml中用on-xxx的形式來定義。此方法必須在init方法之前調用。
regClass: 注冊額外的類,注冊的類可以在xml中用類名引用(而非包名+類名的全名)。此方法必須在init方法之前調用。
regSkins: 注冊皮膚類。
createClass: 根據xml創建一個新控件類。
待續……
總結
以上是生活随笔為你收集整理的Haxe UI框架StablexUI的使用备忘与心得(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宝可梦剑盾苹果龙、丰蜜龙巢穴位置在哪 速
- 下一篇: 银行卡没激活能绑定微信吗