CCControlExtension/CCControlButton】的更多相关文章

#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…
学习cocos2d-x和cocos creator的圈子:cocos2d-x:436689827    cocos creator:124727696 本篇文章主要内容:jsoncpp的使用,Cocos2dx网络编程,聚合数据星座运势接口使用. 1.jsoncpp使用: jsoncpp的生成请參考博客:Jsoncpp使用具体解释以及链接问题解决 2.聚合数据星座运势接口使用: 我们先登上聚合数据官网.申请相关的数据后,就能够得到APPKEY等信息,调试例如以下: watermark/2/text…
Cocos2d-x-html5之HelloWorld深入分析与调试 另:本章所用Cocos2d-x版本为: Cocos2d-html5-v2.1.1 http://cn.cocos2d-x.org/download html5的时代正在来临,其可以方便的运行在多平台上并调用OPENGL 进行图形渲染,大量使用html5开发的2D和3D游戏正在涌现,Cocos2d-x也顺应形势推出了相应的版本,今天我们来学习一下Cocos2d-x在Html5上怎么运行和开发及调试. 打开HelloHTML5Wor…
Introduction CCControl is inspired by the UIControl API class from the UIKit library of CocoaTouch. It provides a base class for Cocos2D control such as CCControlButton or CCControlSlider that convey user intent(用户意图) to the application. The goal of…
=================================.cpp文件 <pre name="code" class="cpp">bool HelloWorld::init() { if ( !CCLayer::init() ) { return false; } CCLabelTTF * label = CCLabelTTF::create("为选中文字", "MarkerFelt",25); CCCon…
 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…
转自: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.…
/* *bool hasMoved(); 这里获取的不是开关是否正在被用户拨动,而是开关最终的状态是由用户手动拨动开关进行的, *还是用户点击开关进行的状态更改 */ CCControlSwitch* pSwitch = CCControlSwitch::create( CCSprite::create("switch-mask.png"), CCSprite::create("switch-on.png"), CCSprite::create("swit…
问题: 使用CCScale9Sprite或者CCControlButton等控件的时候,会出现无法识别的情况. 解决方式: 1.include对应的头部,即#include "cocos-ext.h" 2.使用对应的命名空间,USING_NS_CC_EXT; 3.右击项目---->属性---->VC++文件夹---->包括文件夹---->加入extensions文件夹路径. 4.在属性面板展开C/C++的常规---->附加包括文件夹---->加入$(…
[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…
#ifndef __CCCONTROL_H__ #define __CCCONTROL_H__ #include "CCInvocation.h" #include "CCControlUtils.h" #include "cocos2d.h" NS_CC_EXT_BEGIN class CCInvocation; /**  * @addtogroup GUI  * @{  * @addtogroup control_extension  * @…
#ifndef __CCCONTROLPOTENTIOMETER_H__ #define __CCCONTROLPOTENTIOMETER_H__ #include "CCControl.h" NS_CC_EXT_BEGIN /** * @addtogroup GUI * @{ * @addtogroup control_extension * @{ */ /** @class CCControlPotentiometer Potentiometer control for Cocos…
ContolSwitch 控件起到了一个开关的作用类似于现实生活中的开关,直接上代码: .h文件 // // SwitchBtnScene.h // LSWGameIOS // // Created by lsw on 14-10-17. // // #ifndef LSWGameIOS_SwitchBtnScene_h #define LSWGameIOS_SwitchBtnScene_h #include "cocos2d.h" #include "cocos-ext.h…
cocos2d 2.0之后加入了一种九宫格的实现,主要作用是用来拉伸图片,这样的好处在于保留图片四个角不变形的同时,对图片中间部分进行拉伸,来满足一些控件的自适应(PS: 比如包括按钮,对话框,最直观的形象就是ios里的短信气泡了),这就要求图片资源的中间部分是纯色或者是简单的渐变了! 1.cocos2d中九宫格CCScale9Sprite的实现 (1)原理 cocos2d的实现非常巧妙,是通过1个CCSpriteBatchNode和9个CCSprite来实现的,原理很简单,通过将原纹理资源切割…
1.控件:即控制对象,控制按钮之类的精灵 2.主要介绍四大类控件: CCControlSlider:进度条 CCControlSwitch:开关 CCScale9Sprite:9妹图(用于缩放) CCControlButton:控制按钮,最复杂,最灵活 3.使用方法: a.创建一个进度条: CCControlSlider *slider = CCControlSlider::create("slider/sliderTrack.png", "slider/sliderProg…
libs/javascript下有两部分bindings和spidermonkey.其中spidermonkey为js虚拟机,暂时不去管它.bindings下分为四部分,分别为主干部分,generated,js,obfuscate.下面分别介绍. 1.主干部分,按照文件顺序一次介绍.    cocos2d_specifics.h声明一些回调和代理.包括触摸事件,schedule事件,CCBAnimation等.    cocosjs_manual_conversions.h封装了两个方法,jsv…
原创:请注明转载! 在Cocos2d-x中使用CocosBuilder 使用自定义类 CocosBuilder的使用方法是通过自定义类.在CocosBuilder中选中一个对象并在属性栏中输入自定义类的类名就可以了.记住你的自定义类必须是你选中对象的一个子类(如CCLayer,CCNode等等) 当加载ccbi文件时,你需要定义两个自定义类(也可以是一个).自定义的Loader类继承自cocos2d::extension::CCLayerLoader. 自定义的Layer类继承自 cocos2d…
下面简单记录一下如何Cocos2d-x中创建输入编辑框.在引擎中为我们提供了这样两个类:CCEditBox  和  CCTextFieldTTF. 一.CCEditBox ①这个类文件的位置 ②这个类是继承自 CCControlButton 和 CCIMEDelegate.其中的CCIMEDelegate代理类中定义了四个代理方法,在使用的时候根据需要选择实现相应的委托方法,从方法名就可以大致知道是什么意思了. class CCEditBoxDelegate { public: virtual…
在cocos2dx的程序设计中有时候会遇到需要多点触摸的功能,下面先介绍一下在cocos2dx中多点触摸的一般规则,然后介绍我遇到的一个有关多点触摸的情景的解决方案. (一)使用多点触摸规则: 关于多点触摸在TestCPP中有一个例子展示,通过这个例子就可以知道多点触摸是如何使用的了. 简单说一下步骤: ①开启多点触摸 在ios文件夹中的AppController.mm文件的 - (BOOL)application:(UIApplication *)application didFinishLa…
.PIG File File extension: PIG File type: Texture File The PIG file type is primarily associated with 'Descent'. The .PIG file can also store sound effects (no music) and model data. CCSprite* confirmBg=CCSprite::createWithSpriteFrameName("sell_confir…
1.1 Cocos2D-x 什么是cocos2d-x cocos2d-x在游戏开发中的运用 cocos2d-x的几个重要版本特点 iOS环境下搭建cocos2d开发环境 windows平台搭建cocos2d-x开发环境 搭建Android系统的cocos2d-x开发环境 winPhone平台下开发环境的搭建 1.2 C++语言基础 C++命名空间和数据类型 类和对象 构造器\拷贝构造 析构\new\delete 运算符重载 封装.继承和多态 输入输出流\异常处理 扩展知识 1.3 Cocos2D…
1.在一个layer里面,尽量只使用一种按钮类型.如MenuItem or CCControlButton.因为这两种按钮的优先级不同,在使用过程中会互相影响到事件触发的先后顺序. 2.细节的问题要一次性解决.后期完善细节的时间成本,可大可小,不可估量.为什么这么说呢?维护自己负责模块的细节那还好,可维护的是他人的模块,那就要先读懂别人的代码,然后无缝完善细节,记得是无缝哦. 3.游戏属性配置,比如公式系数…
首先,ccb文件是如何生成的,我就不多说了,大家可以搜下cocosbuilder,就能找的相关的教程,而通过cocosbuilder,我们可以省去了很多设计的麻烦,比如设计一个精灵的位置啥的,而通过cocosbuilder,我们可以把我们编码的重点放到具体的控制类上面,而不是在显示页面上下很大的功夫.闲话不多说,要想实现这些好处,首先确定你的Cocos2d-x的版本号,如果是2.0.4,那就用cocosbuilder 2.1吧(当然,cocosbuilder只有mac版的,如果是windows,…
转载请注明地址,谢谢.. Cocos2d-x中提供了一个JniHelper类来让我们对Jni进行操作. (PS:弄了一天想自己写代码操作Jni的,但是总是出错,技术差不得不使用Cocos2d-x现成的了). 我们有一个Android工程 :CocosDemoAndroid 还有一个Win32工程:Cocos2dDemo.win32 这个是必备的... 在C++ Win32工程中有一个Scene,点击按钮调用Jni函数. void CallJni::getInputCallBack(CCObjec…
[tonyfield 2013.08.29 ] 1.  Cocos2dx 库的改动 处于个人的固执,花一天时间重新布置了cocos2dx 2.1.4的目录层次,将android平台无关的代码全数裁剪,代码按模块置于 jni 下,主要分为 cocos2d, CocosDenshion, extensions, external,third_party 5个主要模块,其中 NDK中已有的 AssetManager及GLES/SLES头文件全部删除,只要包含路径含有 ${NDK_ROOT}/platf…
1 新增类无法在别的类里面include到的问题: 去项目-> 配置属性-> C/C++-> 常规-> 附加包含目录中增加类的文件夹路径 2 新增类出现 extensions\gui\cccontrolextension\ccinvocation.h(36): error C2143: 语法错误 : 缺少“;”(在“namespace”的前面)问题 这个ccinvocation.h头文件绝对的没有问题的,经过自己傻逼兮兮的排查,发现头文件的结构体没有用";"结尾…
弱联网开发技术: libcurl 添加lib文件:libcurl_imp.lib  pthreadVCE2.lib 添加头文件:#include"curl/curl.h" curl_global_init(CURL_GLOBAL_ALL);//初始化 curl_global_cleanup();//结束执行 简单接口:easy interface  单线程会引起阻塞 //设定请求的网络地址 //向服务器读数据 CURL *easy_handle=curl_easy_init(); cu…
1. 圆形音量button 事实上作者的本意应该是叫做"电位计button".可是我觉得它和我们的圆形音量button非常像,所以就这么叫它吧~先看效果: 好了,不多解释,本篇到此为止. (旁白: 噗.就这样结束了?) 啊才怪~我们来看看代码: CCControlPotentiometer* potentiometer = CCControlPotentiometer::create(           "potentiometerTrack.png",     …
cocos2d-x 3.10的G:\cocoshome\Cocos2d-x\cocos2d-x-3.10\extensions\GUI\CCControlExtension\CCScale9Sprite.h已经不见了,取代的是G:\cocoshome\Cocos2d-x\cocos2d-x-3.10\cocos\ui\UIScale9Sprite.h 还有就是#include "..\extensions/GUI/CCControlExtension/CCControlSwitch.h"…
添加[#include "cocos-ext.h"] 头文件后报错 f:\projects\test_httpclient\cocos2d\extensions\gui\cccontrolextension\cccontrolutils.h(39): fatal error C1083: 无法打开包括文件:“extensions/ExtensionExport.h”: No such file or directory (..\Classes\HelloWorldScene.cpp)f…