您好,登錄后才能下訂單哦!
一、錨點坐標(biāo)問題
以前使用cocostudio 1.4.0.1創(chuàng)建UI界面時使用Label的默認(rèn)錨點為(0.5,0.5)。當(dāng)在代碼中動態(tài)增長Label內(nèi)容時,直接更新內(nèi)容即可。但是,目前的Cocos Studio 2.3.2中有了一定變化。
先上圖,如下:
如圖所示,我的標(biāo)簽中的內(nèi)容想向右下方擴(kuò)展,而且很可能換行顯示(即文本內(nèi)容可能是多行的)。
這種情況下,需要修改上述右邊兩個標(biāo)簽控件的錨點都為:(0,1),即如下圖所示:
如果使用錨點坐標(biāo)(0.5,0.5),而如果標(biāo)簽新增加內(nèi)容為多行內(nèi)容,則你會注意到文本內(nèi)容將向左右和上下擴(kuò)展,達(dá)不到既定目標(biāo)了。
恕不奉上證據(jù)截圖,但的確已經(jīng)試驗過的。
二、動作類的copy方法已經(jīng)過時
各種Action,無論是基本Action還是特效Action,都是常用的游戲UI動畫制作技術(shù)。在cocos2d-x 2.x時代經(jīng)常在重用前面定義的那個Action時,例如Action1,使用如下表達(dá)方式:
Action1->copy()->autorelease();
但是,在Cocos2d-x 3.x下(我使用的是3.8.1),不再推薦使用上述copy方法,而代之以clone方法,同時上述的代碼更換為如下:
Action1->clone();
注意:這樣升級后不可以再調(diào)用autorelease方法;否則,將出現(xiàn)運行時錯誤!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。