发现了bug,关于节点使用了layout组件bug

发帖前请先搜索是否有相关帖子: http://forum.cocos.com/search?q=category%3Acreator%20

反馈 Bug 时请提供

  • Creator 版本:
  • 目标平台:(Web / iOS / Android / 模拟器)
  • 详细报错信息,包含调用堆栈:
  • 重现方式:本来想做一个小文字提示框,我创建了背景spirte节点,图片是背景,然后在节点中创建了lable节点子类,给sprite添加了layout组件,选择container模式,设置好了padding 100 ,(这样是为了做一个弹窗打下根据文字长度自动变大效果)…然后我用代码控制让sprite节点缩小到0.5,计划做个弹出效果,然后,发现layout失效了图片一点不符合预期
  • 之前哪个版本是正常的(可选):
  • 手机型号(可选):
  • 手机浏览器(可选):
  • 编辑器操作系统(可选):
  • 编辑器之前是否有其它报错(可选):

偶现 Bug 请提供

编辑器给你警告了啊,layout用container和vertical,子节点的widget就不能对齐上边和下边,layout用container和horizontal,子节点的widget就不能对齐左边和右边

1赞

那个警告是以前的,我想要做的效果是:弹出效果 ,这个小弹窗大小根据里边文字长度进行自动拉伸

怎么拉啊?是变高还是变宽?

自动变宽

你背景用layout的horizontal和container,label的overflow用NONE就行了吧

现在就是这样的啊

你确定吗?

编辑器,显示没有问题,缩放也没有事,但是我用代码控制背景从0.5放大到1弹出时,就不行了

那你弄个demo看看

可以了,为啥背景的type必须设置horizontal啊??我就把type改成horizontal就好了无奈了

你不是要他横向拉宽吗?horizontal就是水平方向啊,container就是改变layout的大小啊,加起来就是横向改变layout的大小啊

一看标题就知道不是引擎的bug,是程序员自己的bug

是啊,layout都用了那么久了,都没发现有什么问题:sweat_smile:

还有有点不对劲,type使用了horizontal这个高度我怎么自动变化啊,难道我要手动调整图片尺寸啊!!

你到底是要拉宽还是要拉高还是要同时拉高和拉宽?你只说了你要拉宽啊

http://forum.cocos.com/t/topic/37438/18