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

简介:

一、锚点坐标问题

 

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

 

  先上图,如下:

wKiom1ZW88bhtsqDAAEA8rlAuSI571.jpg

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

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

 

wKiom1ZW9JDiytZ1AAB-pAzQ7TM105.jpg

 

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

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

 

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

 

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

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

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

1
Action1->clone();

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

 
















本文转自朱先忠老师51CTO博客,原文链接: http://blog.51cto.com/zhuxianzhong/1717206,如需转载请自行联系原作者






相关文章
|
30天前
|
算法 API C++
【Qt UI】QT 窗口/控件置顶方法详解
【Qt UI】QT 窗口/控件置顶方法详解
44 0
|
30天前
|
XML 缓存 C++
【Qt 控件】Qt 控件提升指南:从基础到高级应用
【Qt 控件】Qt 控件提升指南:从基础到高级应用
78 0
cocos creator锚点分析
锚点(Anchor) 是节点的另一个重要属性,它决定了节点以自身约束框中的哪一个点作为整个节点的位置。我们选中节点后看到变换工具出现的位置就是节点的锚点位置。
498 0
cocos creator锚点分析
Qt-QML-Repeater-导航条
上篇文章中,我写了一个自己的Button,也就是美化了一下QML自带的Button
247 0
Qt-QML-Repeater-导航条
PyQt5 技术篇-鼠标移动控件显示提示,Qt Designer控件提示设置方法。
PyQt5 技术篇-鼠标移动控件显示提示,Qt Designer控件提示设置方法。
890 0
PyQt5 技术篇-鼠标移动控件显示提示,Qt Designer控件提示设置方法。
|
开发工具 C语言
Qt编写自定义控件39-导航标签
一、前言 在很多菜单导航界面中,当单击了二级菜单或者三级菜单以后,顶部会显示带箭头或者其他标识的导航标签,可以单击该标签快速切换到对应的界面,也作为指示当前处于哪一级菜单下的界面,主要在WEB中大肆流行,在CS架构的项目中也逐渐应用开来,发现现在越来越多的CS开发的程序,都学习和模仿并应用BS架构的程序中好的方面,尤其是UI方面,取长补短,挺好,专业UI设计师的美感比绝大多数程序员的美感要好很多,他们设计出来的效果都是非常棒的,我个人喜欢去UI中国参看学习各种各样的UI设计,看到好的会下载下来,直接搞个拾色器查看颜色,看下人家的颜色配色搭配的多好。
918 0
|
开发工具 C语言
Qt编写自定义控件9-导航按钮控件
一、前言 导航按钮控件,主要用于各种漂亮精美的导航条,我们经常在web中看到导航条都非常精美,都是html+css+js实现的,还自带动画过度效果,Qt提供的qss其实也是无敌的,支持基本上所有的CSS2属性,配合QPainter这个无敌大法工具,没有什么不能绘制的。
1223 0
TabControl 伸缩式菜单 仿照 uwp SplitView
原文:TabControl 伸缩式菜单 仿照 uwp SplitView 留下备用笔记 之前用的Frame+Page的切换content,但是发现页面content内容控件多的时候,每一次切换都有点卡,点击了半天才反应过来(每次切换都要重新加载控件,具体怎么解决不知道.
786 0
|
C#
【WPF】自定义形状的按钮Button
原文:【WPF】自定义形状的按钮Button 需求:做一个如下图所示的多边形按钮。 Points点从左上角(0, 0)点开始,顺时针绘制,最后回到原点完成封闭的图形。
1668 0