首页 > Cocos2D-X > cocos2d-x 2.x CCScale9Sprite 使用
2012
10-11

cocos2d-x 2.x CCScale9Sprite 使用

猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!

原文地址: http://www.cocos2dev.com/?p=295

前段时间看CCEditBox的时候,发现里面有个利用9宫格图缩放图片的,也就是缩放带圆角的图片。

这个比较有用处,很多游戏中有很多不同尺寸的圆角图片作为背景。有了CCScale9Sprite之后,只需要提供一个非常小尺寸的圆角图片就可以自由缩放其他尺寸的圆角图。是个不错的东西。

 

使用方法:

1、导入头文件及命名空间

#include “cocos-ext.h”
USING_NS_CC_EXT;

 

2、初始化代码:

CCScale9Sprite* labBg1 = CCScale9Sprite::create(“wd_bg_text.png”);
labBg1->setAnchorPoint(ccp(.5,.5));
labBg1->setPreferredSize(CCSizeMake(255, 20));
labBg1->setPosition(ccp(size.width/2, size.height/2));
addChild(labBg1);

说明:

setPreferredSize 就是设置需要生成的尺寸大小。

看效果:

wd_bg_text.png  cocos2d-x 2.x CCScale9Sprite 使用 - 第1张  | Cocos2D开发网

运行后的效果:

cocos2d-x 2.x CCScale9Sprite 使用 - 第2张  | Cocos2D开发网用来做游戏的圆角背景还是不错的。

最后编辑:
作者:Houzi
Write the code. Change the world.
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

cocos2d-x 2.x CCScale9Sprite 使用》有 57 条评论

  1. cocos 说:

    这个和将wd_bg_text.png作为CCSprite进行缩放在效果貌似没有什么区别?

  2. Cocos2der 说:

    CCSprite放大后,特别是放大较大后,圆角变形了。

  3. howe_hb 说:

    难道2dx会自动去设置圆角弧度?

  4. darling 说:

    做菜单背景挺好的。虽然知道这个东西。但是原理不是特别明白。。

    • 无名 说:

      将纹理切成9个部分,外周角落4个区域不缩放,其他区域拉伸拼凑就行了。和单张纹理缩放效果是不一样的。通常作为游戏控件的背景,比如按钮什么的…

  5. xxx 说:

    原理是来自flash的吧.

  6. Pingback 引用通告: Web design hk

  7. Pingback 引用通告: hack like facebook

  8. Pingback 引用通告: Visit OkAnyWay

  9. Pingback 引用通告: find out

  10. Pingback 引用通告: www.a-la-claudy.com

  11. Pingback 引用通告: plombier toulouse

  12. Pingback 引用通告: herbalife online application form

  13. Pingback 引用通告: click here

  14. Pingback 引用通告: Lee Harbert

  15. Pingback 引用通告: blog with new stock content

  16. Pingback 引用通告: Healthy Choice Garcinia

  17. Pingback 引用通告: conversion rate optimization

  18. Pingback 引用通告: boxershort

  19. Pingback 引用通告: to website

  20. Pingback 引用通告: اسهم

  21. Pingback 引用通告: anonymous

  22. Pingback 引用通告: vancouver wa plastic surgeon

  23. Pingback 引用通告: شرح الماكد

  24. Pingback 引用通告: تداول الاسهم

  25. Pingback 引用通告: locksmith richmond

  26. Pingback 引用通告: we can get you a bad credit personal loan with our sources

  27. Pingback 引用通告: http://www.vsellis.com/how-to-learn-grammar-and-improve-your-writing-fast-grammarly-review/

  28. Pingback 引用通告: safety of green coffee bean extract

  29. Pingback 引用通告: index

  30. Pingback 引用通告: add comment

  31. Pingback 引用通告: sillas Oficina

  32. Pingback 引用通告: see now

  33. Pingback 引用通告: cliquez ici

  34. Pingback 引用通告: hormigon impreso valencia

  35. Pingback 引用通告: check out the post right here

  36. Pingback 引用通告: meer info

  37. Pingback 引用通告: www.otto-gutschein.net

  38. Pingback 引用通告: tutorial

  39. Pingback 引用通告: carb backloading

  40. Pingback 引用通告: calories to lose weight

  41. Pingback 引用通告: Entrepreneur David Pascht

  42. Pingback 引用通告: Dave Pascht

  43. Pingback 引用通告: lose weight with the fat loss factor

  44. Pingback 引用通告: Click Here

  45. Pingback 引用通告: cocos2d-x2.xCCScale9Sprite使用 - 移动开发教程 - 开发者

  46. Pingback 引用通告: cocos2d-x2.xCCScale9Sprite使用 - 移动端开发 - 无忧网

  47. Pingback 引用通告: cheap car insurance

  48. Pingback 引用通告: auto insurance florida

  49. Pingback 引用通告: cheap auto insurance in texas

  50. Pingback 引用通告: cheap auto insurance online

  51. mrc185 说:

    新年红包 处女星号澳门金沙澳门金沙会奥林匹克大发娱乐城金沙网投金牌hTtP://3037.caijin.ml

  52. 透视装 说:

    ⺸大胆人体 cocos2d-x 2.x CCScale9Sprite 使用 - 第1张  | Cocos2D开发网 97超碰在线av视频www.meimei666.com

  53. ް货源网 cocos2d-x 2.x CCScale9Sprite 使用 - 第1张  | Cocos2D开发网 Montblanc(万宝龙)Gn.yuandan.gq

  54. 楼上的你已经说出来了……

  55. 卖花啦,卖花啦!瞧一瞧,看一看,论斤卖啦!!!!!!!!!买一斤送半斤(鸡爪),买两斤送一斤(猪腰子)啦!!!~(≧▽≦)/

留下一个回复

你的email不会被公开。