博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cocos Studio 2.3.2开发中的Label控件锚点问题等
阅读量:6700 次
发布时间:2019-06-25

本文共 595 字,大约阅读时间需要 1 分钟。

 

一、锚点坐标问题

 

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

 

  先上图,如下:

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

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

 

 

  如果使用锚点坐标(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方法;否则,将出现运行时错误!

 

 

 

转载地址:http://fjloo.baihongyu.com/

你可能感兴趣的文章
jsp+easyui+DataGrid 例子
查看>>
tomcat的class加载的优先顺序
查看>>
php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)
查看>>
FindWindow用法
查看>>
Oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解
查看>>
用反卷积(Deconvnet)可视化理解卷积神经网络还有使用tensorboard
查看>>
SuperMap iObject入门开发系列之五管线属性查询
查看>>
[转]简单的动态修改RDLC报表页边距和列宽的方法
查看>>
VS2010使用Release进行调试的三个必须设置选项
查看>>
安卓系统上的远程 JS 调试 Remote JavaScript Debugging on Android
查看>>
SEO艺术
查看>>
Python标准库
查看>>
SQL基础教程
查看>>
POJ 3683 Priest John's Busiest Day(2-ST)
查看>>
Why std::binary_search of std::list works, sorta ...(转载)
查看>>
一起谈.NET技术,在MVC2.0使用Lodop为WEB打印提出完美解决方案
查看>>
瑞星2009:3大拦截2大防御功能主动遏制木马病毒
查看>>
Android RIL源码研究笔记 の ril (一)
查看>>
手动添加mysql服务
查看>>
javascirpt历史澄清误解基本概念特点编程语言web2.0网页javascript - javascirpt知识大全...
查看>>