您好,登錄后才能下訂單哦!
前段時(shí)間剛剛接觸quick 2.2.5,就跟著網(wǎng)上教程入門學(xué)習(xí)。現(xiàn)在就來(lái)踩3.3rc0的坑,在寫UI的時(shí)候,發(fā)現(xiàn)2.2.5的ui.xxxx那套API不能用了,都是cc.ui.UIxxx.new格式的。。。
不能用的UI系統(tǒng):
這很糾結(jié),就去查了下資料.
在CocoaChina 開發(fā)討論區(qū)發(fā)現(xiàn)了一篇文章http://www.cocoachina.com/bbs/read.php?tid=208474,說(shuō)現(xiàn)在 quick 里實(shí)際上有三套 UI 系統(tǒng),在 quick v3 中,將只提供一套純腳本實(shí)現(xiàn)的 UI 庫(kù)。就是cc.ui.UIxxx.new這套:
然后我就去看了源碼,找到framework/init.lua文件,發(fā)現(xiàn)了quick 2.2.5 與quick 3.3rc0的一個(gè)不同之處(其他的我沒去看):
2.2.5的如下:
3.3rc0的如下:
看見LOAD_DEPRECATED_API這個(gè)是不是很熟悉,熟悉就對(duì)了!在每個(gè)創(chuàng)建的新項(xiàng)目里,有個(gè)config文件,都有這個(gè)字段,作用:是否載入過(guò)時(shí)的 API 定義,默認(rèn)為 false.
所以到這就很明白了,在quick 3.3rc0中,默認(rèn)沒有加載ui.xxx這套模塊,想要使用,LOAD_DEPRECATED_API設(shè)置為true即可。個(gè)人建議還是不要修改,就使用quick 3.3rc0提供的這套,方便而且不容易搞混淆。相信大家在用quick 2.2.5的時(shí)候,看到3套ui系統(tǒng)混合使用都可以把自己搞迷糊。
就寫這么多,見笑了!
今天是我寫的第一篇文章,開始寫文章是為了記錄自己學(xué)習(xí)過(guò)程中的遇見的問題。如有不足之處,請(qǐng)大家指出,一起交流成長(zhǎng)!
希望以后能多寫文章?。üぷ髅Γ蠹叶级?。。。)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。