吐槽一下creator引擎的一些参数的赋值问题,

比如说
var node = new cc.Node;
var layout = node.addComponent(cc.Layout);
layout.type = “HORIZONTAL”;//看官方文档的时候布局模式都是这样的参数


layout.spacingX = 100;
for(var i = 0; i < num; i++)
{
bullet = this.createBullet();
bullet.parent = node;
}
按理说这样写应该没毛病,
结果是死活也不自动排版
最后自己在属性检查器建了一个,瞄了一眼,就看到了这个

心疼自己

你好 这是layout类中的enum,详见engine代码
https://github.com/cocos-creator/engine/blob/96bda88193f046d4669a2fb38a5ad968c5d6a9df/cocos2d/core/components/CCLayout.js#L191

这个我也看了,主要还是想吐槽数字
像layout.type = 1这种写法会让人误解,不够明确

其实用枚举还OK吧