1.给CCMenuItem带上点击参数(这是CCNode的一个属性)

CCMenuItem *item = CCMenuItemSprite::create(unselectedPic, selectedPic,this,menu_selector(CCSelfSence::doSomething));//CCMenuItem无法传参

item->setUserObject(CCString::create("nihao"));//可以这么用,给这个Item绑定一些信息(之前是自己又重新封装了一个带该参数的按钮类)

item->getUserObject();//获取绑定信息

2.BMFont的使用(cocos2d-x BMFont工具(破解for Mac))

1⃣CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas来显示文字

2⃣

CCLabelTTF *label = CCLabelTTF::labelWithString("nihao", "Marker Felt", 21);//参数:文字 字体 字号 适用:改变不大(否则增加渲染次数) 使用系统字体

CCLabelIBMFont *label = CCLabelIBMFont::labelWithString("nihao", "self.fnt");//参数:文字 字体文件(可以自己创建,对应一个self.png),使用坐标定位,一次渲染

CCLabelAtlas *label = CCLabelAtlas::labelWithString("12", "fps_images.png", 12, 18, ".");//参数:文字 字体图片 文字宽度 文字高度 起始位置(用于定位) 适用:显示字符不多 更改频繁 屏幕左下角帧率显示就是这个

3⃣CCLabelIBMFont的显示控制

  a.可以通过(CCSprite*)label->getChildByTag(0);来获取到某个字符当做精灵处理

  b.支持\n的换行,是在代码中可以,在plist文件中,实际的换行就会形成换行

最新文章

  1. jquery对单选和下拉框的操作
  2. js学习篇1--数组
  3. Kotlin笔记
  4. Google Maps API V3 之 图层
  5. wicket基本控件使用笔记
  6. cocos2d对动画的各种操作
  7. C++与Lua交互(二)
  8. 浅析指针(pointer)与引用(reference)
  9. android使用xfire webservice框架远程对sqlserver操作(包括增删改查)的实例!!已在真机上试验通过
  10. hdu 1217 Arbitrage
  11. JAVA基础——面向对象三大特性:封装、继承、多态
  12. SoapUI 之 JDBC请求
  13. 如何在工程中使用axis2部署webservice
  14. 关于echarts
  15. es6中一些基本的使用方法
  16. iOS开发基础-图片切换(4)之懒加载
  17. Django使用redis实现缓存
  18. js匹配字符串
  19. PAT基础6-7
  20. java.lang.ExceptionInInitializerError异常

热门文章

  1. js控制 点一下增加一个输入框,点一下增加一个输入框……
  2. CSS3 box-shadow(阴影使用)
  3. An endpoint configuration section for contract "serviceReferenc.service" could not be loaded
  4. SSH三种框架及表示层、业务层和持久层的理解
  5. Unity3D中的Coroutine详解
  6. Keil MDK与h-jtag联调
  7. 几个不错的编辑器BoneEdit
  8. Android中attr自定义属性详解
  9. CodeForce 2A Winner
  10. 【转】设置SecureCRT会话的缓冲区大小