local btn = Button:create();
btn:loadTextures(IMAGES.Button.button,
IMAGES.Button.buttonHighlighted,
IMAGES.Button.buttonDark);
btn:setScale9Enabled(true);
btn:setSize(CCSizeMake(pSize.width - 10 * 2, 100));
btn:setTouchEnabled(false);
btn:setAnchorPoint(ccp(0, 1));
local size = btn:getSize();
local label = Label:create();
label:setText(lvm:getNameWithId(id));
label:setFontSize(36);
label:setPosition(ccp(size.width / 2, - size.height / 2));
btn:addChild(label);
第一个问题是Button使用plist的问题
CCSpriteFrameCache:sharedSpriteFrameCache():addSpriteFramesWithFile(IMAGES.Button.btn);
btn:loadTextures(IMAGES.Button.button,
IMAGES.Button.buttonHighlighted,
IMAGES.Button.buttonDark,
UI_TEX_TYPE_PLIST);
这个问题后来想到了
第二个问题是Button的问题
从上面可以看到我给Button设了个左上角的锚点,但是添加进去的Label位置有问题
为什么Label的y轴坐标得是负值才能在Button正中间呢,这样子坐标轴的原点不就变成了左上角么,Cocos2d不是固定在左下角的么?

