cocos2d-x 的menu菜单可以缩放么

开发配置环境是VS2012+cocos2dx3.1.1 创建Menu时
auto start = MenuItemImage::create(s_menuStart, s_menuStart,CC_CALLBACK_1(GameMenu::startGame, this));auto exam = MenuItemImage::create(s_menubgexam, s_menubgexam,CC_CALLBACK_1(GameMenu::setGame, this));auto primarySchool = MenuItemImage::create(s_menubgprimary, s_menubgprimary,CC_CALLBACK_1(GameMenu::exit, this));auto moregame = MenuItemImage::create(s_menumore, s_menumore,CC_CALLBACK_1(GameMenu::exit, this));auto menu = Menu::create(start,exam,primarySchool,moregame,NULL);//menu->setScale(0.5);//menu->setPosition(Vec2(visibleSize.width/2,visibleSize.height*0.2));menu->alignItemsVerticallyWithPadding(40);this->addChild(menu,1);如果我不对menu设置scale他的位置在屏幕正中。但是当我设置了scale后再win32模拟器上他的位置就变了,不再在正中了。而且不同分辨率下位置不同。

这是代码图片,上面的代码不好看的

可以缩放的,位置不对是因为没设锚点

我用setscale设置后。在设置坐标他位置就不对了。还是上面过一样只是加了setscale(0,5)菜单位置就不再屏幕中间了。不用的话,菜单就在中间

这是没有菜单没有缩放时的样子就是将menu->setcsale(0.5)注释后

这是添加了menu-〉setscale(0.5)。其他的都一样.这是在win32的模拟器上的结果,就是没有注释

额。可以了。就是锚点没对