189 8069 5689

CocosStudio2.3.2开发中的Label控件锚点问题等-创新互联

一、锚点坐标问题

专注于为中小企业提供成都网站制作、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业固原免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

以前使用cocostudio 1.4.0.1创建UI界面时使用Label的默认锚点为(0.5,0.5)。当在代码中动态增长Label内容时,直接更新内容即可。但是,目前的Cocos Studio 2.3.2中有了一定变化。

先上图,如下:

Cocos Studio 2.3.2开发中的Label控件锚点问题等

如图所示,我的标签中的内容想向右下方扩展,而且很可能换行显示(即文本内容可能是多行的)。

这种情况下,需要修改上述右边两个标签控件的锚点都为:(0,1),即如下图所示:

Cocos Studio 2.3.2开发中的Label控件锚点问题等

如果使用锚点坐标(0.5,0.5),而如果标签新增加内容为多行内容,则你会注意到文本内容将向左右和上下扩展,达不到既定目标了。

恕不奉上证据截图,但的确已经试验过的。

二、动作类的copy方法已经过时

各种Action,无论是基本Action还是特效Action,都是常用的游戏UI动画制作技术。在cocos2d-x 2.x时代经常在重用前面定义的那个Action时,例如Action1,使用如下表达方式:

Action1->copy()->autorelease();

    但是,在Cocos2d-x 3.x下(我使用的是3.8.1),不再推荐使用上述copy方法,而代之以clone方法,同时上述的代码更换为如下:

Action1->clone();

注意:这样升级后不可以再调用autorelease方法;否则,将出现运行时错误!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:CocosStudio2.3.2开发中的Label控件锚点问题等-创新互联
链接URL:http://cdxtjz.com/article/eocid.html

其他资讯