频道栏目
首页 > 程序开发 > 移动开发 > 其他 > 正文
cocos2dx menu位置计算
2015-03-21 09:20:09         来源:思考的智慧  
收藏   我要投稿

\

解释:

 

bool CCMenu::initWithArray(CCArray* pArrayOfItems)
{
    if (CCLayer::init())
    {

        // menu in the center of the screen
        CCSize s = CCDirector::sharedDirector()->getWinSize();

        this->ignoreAnchorPointForPosition(true);
        setAnchorPoint(ccp(0.5f, 0.5f));
        this->setContentSize(s);

        setPosition(ccp(s.width/2, s.height/2));
        
        return true;
    }
    return false;
}
menu忽略锚点(相当于以左下角为锚点),而且初始大小为WinSize,位置在屏幕中间。
所以,我们即使设置锚点,也没有用处。但是可以设置位置和大小。
而且不要使用基于menu锚点的坐标计算方法。

 

 

点击复制链接 与好友分享!回本站首页
相关TAG标签 位置
上一篇:Cocos2d-JS屏幕适配(NO-BORDER模式)
下一篇:Cocos2d-JS中的cc.LabelAtlas
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站