【转】CCScale9Sprite和CCControlButton】的更多相关文章

问题: 使用CCScale9Sprite或者CCControlButton等控件的时候,会出现无法识别的情况. 解决方式: 1.include对应的头部,即#include "cocos-ext.h" 2.使用对应的命名空间,USING_NS_CC_EXT; 3.右击项目---->属性---->VC++文件夹---->包括文件夹---->加入extensions文件夹路径. 4.在属性面板展开C/C++的常规---->附加包括文件夹---->加入$(…
转自:http://blog.csdn.net/nat_myron/article/details/12975145 在2dx下用到了android下的.9.png图片,下面是原图   查了一下2dx里有CCScale9Sprite,直接贴上背景图,毫无问题, CCSize bgRect = CCSizeMake(size.width,size.height/3); CCScale9Sprite *background   = CCScale9Sprite::create("dialog_bg.…
libs/javascript下有两部分bindings和spidermonkey.其中spidermonkey为js虚拟机,暂时不去管它.bindings下分为四部分,分别为主干部分,generated,js,obfuscate.下面分别介绍. 1.主干部分,按照文件顺序一次介绍.    cocos2d_specifics.h声明一些回调和代理.包括触摸事件,schedule事件,CCBAnimation等.    cocosjs_manual_conversions.h封装了两个方法,jsv…
 UI控件来自cocos2dx的扩展库.完好了UI方面的元素,使cocos2dx更加丰富多彩.使用扩展库需包括: #include "cocos-ext.h" USING_NS_CC_EXT; watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" al…
cocos2d 2.0之后加入了一种九宫格的实现,主要作用是用来拉伸图片,这样的好处在于保留图片四个角不变形的同时,对图片中间部分进行拉伸,来满足一些控件的自适应(PS: 比如包括按钮,对话框,最直观的形象就是ios里的短信气泡了),这就要求图片资源的中间部分是纯色或者是简单的渐变了! 1.cocos2d中九宫格CCScale9Sprite的实现 (1)原理 cocos2d的实现非常巧妙,是通过1个CCSpriteBatchNode和9个CCSprite来实现的,原理很简单,通过将原纹理资源切割…
=================================.cpp文件 <pre name="code" class="cpp">bool HelloWorld::init() { if ( !CCLayer::init() ) { return false; } CCLabelTTF * label = CCLabelTTF::create("为选中文字", "MarkerFelt",25); CCCon…
#ifndef __CCCONTROL_BUTTON_H__ #define __CCCONTROL_BUTTON_H__ #include "CCControl.h" #include "CCInvocation.h" #include "CCScale9Sprite.h" NS_CC_EXT_BEGIN /* Define the button margin for Left/Right edge */ #define CCControlBu…
/* *bool hasMoved(); 这里获取的不是开关是否正在被用户拨动,而是开关最终的状态是由用户手动拨动开关进行的, *还是用户点击开关进行的状态更改 */ CCControlSwitch* pSwitch = CCControlSwitch::create( CCSprite::create("switch-mask.png"), CCSprite::create("switch-on.png"), CCSprite::create("swit…
[3.x] (1)去掉 “CC” (2)对象类 CCObject 改为 Ref (3)按钮事件回调依旧为 cccontrol_selector ,没有使用 CC_CALLBACK_2 (4)按钮状态 CCControlState 改为强枚举 Control::State // NORMAL //正常 HIGH_LIGHTED //高亮(即在内部触摸状态下) DISABLED //禁用 SELECTED //选中 // (5)按钮事件 CCControlEvent 改为强枚举 Control::E…
转自:http://www.cocos2dev.com/?p=295 前段时间看CCEditBox的时候,发现里面有个利用9宫格图缩放图片的,也就是缩放带圆角的图片. 这个比较有用处,很多游戏中有很多不同尺寸的圆角图片作为背景.有了CCScale9Sprite之后,只需要提供一个非常小尺寸的圆角图片就可以自由缩放其他尺寸的圆角图.是个不错的东西. 使用方法: 1.导入头文件及命名空间 #include “cocos-ext.h” USING_NS_CC_EXT; 2.初始化代码: CCScale…