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