cocos2d-x 菜鸟学习笔记六(界面控件之MenuItem)

这篇博客主要介绍了cocos2d-x中的界面控件MenuItem,包括CCMenuItemImage和CCMenuItemToggle的使用。CCMenuItemImage常用于创建类似关闭应用的按钮,而CCMenuItemToggle则适用于切换状态的场景。此外,还展示了MenuItem运行动画的例子。
摘要由CSDN通过智能技术生成

无论是PC应用还是移动应用,必不可少的元素之一就是控件,对用户来说它们被用于用户与应用的交互,对应用本身来说它们被用于应用各个功能框架的交互。cocos2d-x里的控件包含的种类很多,这里记录的是最常用的控件类CCMenuItem。对于为什么将一个看上去更像是按钮控件的东西被命名为Menu,我是着实纠结了一小会儿,现在看来也许是因为cocos2d-x用的是节点(Node)来存储控制各个对象,所以更适合叫MenuItem而不是Button……

官方原例里有个MenuTest,里面演示了一些风格化的MenuItem。查看这个类的源码可以看到其下衍生出了一堆子类控件,其中最眼熟的就是CCMenuItemImage,这玩意就是新建一个工程时就被默认建立的那个右下角用于关闭应用的“电源”按钮:

// Create a "close" menu item with close icon, it's an auto release object.
        CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
            "CloseNormal.png",
            "CloseSelected.png",
            this,
            menu_selector(HelloWorld::menuCloseCallback));
        CC_BREAK_IF(! pCloseItem);

        // Place the menu item bottom-right conner.
        pCloseItem->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width - 20, 20));

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值