关于CCControlButton的运用

通达信主力检测利器 主力轨迹:100*EMA(EMA(MTM,N1),N1)/EMA(EMA(ABS(MTM),N1),N1),COLORWHITE;主力拉高:IF(VAR51<REF(VAR51,1),VAR51,0),COLORYELLOW,NODRAW;洗盘:IF(VAR5<REF(VAR5,1),VAR5,0),COLOR000079,NODRAW;主力进场:IF(VAR5>REF(VAR5,1),VAR5,0),COLORRED,NODRAW;MAZL:MA(主力轨迹,N2),COLORYELLOW; 阅读详情

看到还是有人在问这个CCControlButton这个的如何用,刚好做项目的时候有用到,跟大家分享一下啦吐舌头

当然首先用到CCControlButton必须导入外部的拓展函数extensions以及#include "cocos-ext.h"头文件名(在我的另一博文有讲过了)

在此我给大家分享我一段运用CCControlButton的代码吧

我自己把定义button的封装起来了,如下

CCControlButton * BasicLayer::getButton( const char *image,CCRect normalrect,CCRect selectedrect,CCRect deadrect )
{
	CCRect rectInsets = CCRectMake(0,0,1,1);
	CCScale9Sprite *pNormal= CCScale9Sprite::create(image,normalrect,rectInsets);
	CCScale9Sprite *pPress = CCScale9Sprite::create(image,selectedrect,rectInsets);
	CCScale9Sprite *pDead = CCScale9Sprite::create(image,deadrect,rectInsets);
	CCSize size=pNormal->getContentSize();
	CCControlButton *_button = CCControlButton::create(pNormal);
	_button->setPreferredSize(CCSizeMake(size.width, size.height));
	//	    m_button->setZoomOnTouchDown(false); //设置不现实按钮效果
	_button->setBackgroundSpriteForState(pPress, CCControlStateHighlighted);
	_button->setBackgroundSpriteForState(pDead,CCControlEventTouchUpInside);
	_button->setZoomOnTouchDown(false);
	return _button;
}
在此调用到调用这个函数即可,以及写回调函数如下

		CCControlButton *selectbutton2=getButton("bookselect.png",CCRectMake(0,54.67*3*RATIO,115*RATIO,54.67*RATIO),CCRectMake(115*RATIO,54.67*3*RATIO,115*RATIO,54.67*RATIO),CCRectMake(115*RATIO,54.67*3*RATIO,115*RATIO,54.67*RATIO));
		selectbutton2->setAnchorPoint(CCPointZero);
		selectbutton2->setPosition(580*RATIO+640*number*RATIO,245*RATIO);
		selectbutton2->addTargetWithActionForControlEvents(this,cccontrol_selector(SelectroleLayer::selectCallback),CCControlEventTouchDown);
		selectbutton2->addTargetWithActionForControlEvents(this,cccontrol_selector(SelectroleLayer::updateCallback),CCControlEventTouchUpInside);
		selectbutton2->addTargetWithActionForControlEvents(this,cccontrol_selector(SelectroleLayer::updateCallback),CCControlEventTouchDragExit);
		node->addChild(selectbutton2,1,(number+1)*2+50);
再者看下回调函数的例子

void SelectroleLayer::updateCallback( CCObject *pSend,CCControlEvent event ){//在里面填写内容}



什么是论文的创新点?公式化描述算是创新点吗? 写科研论文时,挑战之一就是如何让你的工作“脱颖而出”,也就是要有创新性。不管实验多么精确、推导多么复杂,若没有真正的创新,论文很可能会被拒。关于如何创新问题上,我最近在看刘雪峰老师的《科技论文写作指南》,看到了很多关于写作的新论述,在这里和大家进行分享。 阅读详情

相关推荐

终端里藏了个AI大神!DeepSeek‑TUI让你的命令行直接起飞

DeepSeek-TUI:终端AI编程神器 DeepSeek-TUI是一款专为开发者设计的终端AI编程工具,基于DeepSeek V4模型,提供100万Token超大上下文支持,适合处理复杂项目。其核心优势包括: 轻量高效:单二进制文件,无需依赖环境,支持SSH远程操作 智能交互:实时流式输出推理过程,支持三档模式(Plan/Agent/YOLO)灵活切换 强大功能:集成文件读写、Git管理、Shell执行等工具,支持一键回滚和持久会话 节省成本:智能压缩与缓存优化,显著降低Token消耗 适用于服务器开发

960

cccontrolbutton_cocos2dx基础篇(13)——按钮控件CCControlButton

【唠叨】按钮类CCControlButton继承于控件类CCControl。控件类CCControl主要向子类提供了一系列的控件触发事件。当子控件触发相关的事件后,就会执行相关的控件事件回调函数。这与之前讲的CCMenu中的菜单按钮回调是类似的。控件类CCControl主要有三个子类:(1)开关控件CCControlSwitch(2)滑块控件CCControlSlider(3)按钮控件CCCont...

weixin_34817716的博客 286

从GAN生成失败案例出发:为什么你的AI画不准位置?CoordConv保姆级解决方案

本文深入探讨了GAN生成图像时位置偏移问题的根源,并提供了CoordConv的保姆级解决方案。通过分析传统CNN在空间坐标建模上的缺陷,详细介绍了CoordConv的原理、实现步骤及在StyleGAN2等模型中的实战应用,显著提升了医学图像生成等任务的定位精度。

pp12345的博客 204

cccontrolbutton_CCControlButton 按钮

新建工程名为testButton。修改HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include"cocos2d.h"#include"cocos-ext.h"usingnamespacecocos2d::extension;class HelloWorld : public cocos...

weixin_39737001的博客 159

Haclon案例-找出图中面积最大的圆

自带的函数,求得圆的面积和圆心点坐标,然后,用本章所学习的选择算子和循环算子找出面积最大的圆。的图片,试着给它加上不同种类的噪声,然后找出其中面积最大的圆,并将圆的面积标注在其圆心位置。可知,除了六个圆形之外,还有一些微小的噪声点,采用了开运算和特征选择的方法去除噪声。1. 该图片为一灰度图,对其进行二值化,二值化后如图。4. 在面积最大圆的圆心坐标位置写上该圆的面积。

qq_20660115的博客 902

I2C通信协议SCL与SDA引脚特性:核心要点总结

深入讲解I2C通信协议中SCL和SDA引脚的工作机制与电气特性,帮助理解i2c通信协议的稳定传输原理,掌握上拉电阻配置与信号时序控制要点。

weixin_42103128的博客 2733

CCControlButton 按钮

新建工程名为testButton。 修改HelloWorldScene.h #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" #include "cocos-ext.h" using namespace cocos2d::exte

缥缈的云 专栏 5831

Open3D (C++)球旋转算法(BPA)三维建模

球旋转算法用于点云三维建模的C++代码实现。

点云侠的博客 1771

cocos2dx基础篇(13)——按钮控件CCControlButton

【唠叨】 按钮类CCControlButton继承于控件类CCControl。 控件类CCControl主要向子类提供了一系列的控件触发事件。当子控件触发相关的事件后,就会执行相关的控件事件回调函数。这与之前讲的CCMenu中的菜单按钮回调是类似的。 控件类CCControl主要有三个子类: (1)开关控件CCControlSwitch ...

weixin_33858249的博客 322

微信小程序 - 实现人脸识别对比+人脸相似度数据,用户从相册选择或拍照上传两张图片进行人脸对比得到人脸相似度及判断是否是同一个人,微信小程序检测人脸相似度(免费纯前端方案+调用第三方API接口方案)

微信小程序实现人脸识别对比,微信小程序人脸对比 人脸对比识别 人脸对比相似度,实现获取手机摄像头权限,调用相机拍照实现人脸识别相似度对比,小程序人脸相似度对比,快速识别两张照片的相似程度(用百分比)图片相似度对比在线测试,图片相似度对比,微信小程序人脸相似度对比分析,计算两张人脸的相似度,从而判断是否同一个人,并给出相似度评分。小程序如何实现人脸相似度比对,小程序纯前端怎么对比两张图片的相似度,计算两幅图像的相似度,图像相似度对比方法,调用百度AI的人脸识别,微信小程序中实现人脸识别认证,实现人脸检测、人脸

🏆 前端领域优质创作者 4862

杰理AC696N系列芯片外部中断使用教程

本教程详细介绍了杰理AC696N芯片的GPIO引脚中断唤醒功能实现方法。主要内容包括: 功能特点: 支持任意GPIO引脚配置为中断源 可灵活选择上升沿或下降沿触发 提供自定义中断回调函数接口 核心实现: 通过port_wkup_interrupt_init()函数配置GPIO属性 使用request_irq()注册中断服务程序 提供中断使能/关闭接口 注意事项: 此功能在低功耗模式下无效 需注意引脚冲突和中断优先级设置 建议在回调函数中实现简洁的逻辑 应用场景: 按键检测 外部信号监测 事件触发等 本方案提

qq_42014563的博客 944

cccontrolbutton_cocos2dx的CCControlButton事件

(基于cocos2dx2.2.2)cocos2dx的按钮类定义在extensions\GUI\CCControlExtension\CCControlButton.h在需要用的时候,包括就可以了。我们在相应的申明的地方,包含下面三个头文件#include"GUI/CCControlExtension/CCControlButton.h"#include"GUI/CCControlExtensi...

weixin_42217306的博客 171

YOLOv11涨点改进 | NeurIPS2025最佳论文!注意力改进篇| 引入Gated Attention门控注意力模块、太牛了!直接拯救了大模型的发展,助力目标检测、图像分割、图像分类有效涨点

本文提出了一种基于门控注意力机制(GatedAttention)的YOLOv11改进方法。该模块通过在标准注意力机制中引入头部特定的sigmoid门控,有效提升了模型性能和训练稳定性。实验表明,GatedAttention能够增强模型对关键信息的聚焦能力,减少无关区域关注,提高检测精度。同时,门控机制带来的非线性和稀疏性优化了计算效率,并缓解了训练不稳定性问题。文章详细介绍了模块原理、实现代码及三种改进方案配置方法,为YOLOv11在复杂场景下的目标检测提供了有效解决方案。

Ai缝合怪、助力小伙伴高效发论文 495

cocos2dx-CCControlButton源码分析

[TOC]CCControlButttonCCMenu简介CCControlButtton是按钮控件,有一个标签加背景图片构成,标签和背景可以只有一个存在。cocos的CCMenu以及提供了相应的空间功能,CCMenu同CCControlButtton一样派生于CCLayer,可以开启触摸。CCMenu的孩子CCMenuItem已经提供了简单的按钮功能了,可以由图片或者文字构建一个菜单项,CCMen

追求游戏之道 2792

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Cocos2D-x CCControlButton

这篇文章将详细介绍一下,如何使用extension/GUI中提供的CCControlButton,也就是button啦!平常我们用到buton的时候更多的是会想到用CCMenu,但是创建起来相对麻烦,首先要一个menu,然后还要一个menu item,这样用起来实在不爽。使用CCControlButton可以很简约的创建一个button。 下面分步骤介绍一下使用规则吧! 一、首先 #in

小邓笔记 6957

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

cccontrolbutton_cocos2d-x 之CCControlButton的使用方法

标签:偶在今天想通过某一个按钮的按下松开实现针对于某一个动画的切换,之前使用的CCMenuItemImage,大概代码如下:CCMenuItemImage *pFightItem = CCMenuItemImage::create("Normal.png","Selected.png",this,menu_selector(SecondScene::menuFightCallback));pFig...

weixin_42459078的博客 173

CCControlButton的使用

1.添加extensions库目录 2.添加库文件extensions.lib 3.在使用CCControlButton的文件中添加头文件#include "cocos-ext.h",其包含extensions的所有头文件引用 4.添加命名空间声明:USING_NS_CC_EXT; 5.创建CCControlButton 代码如下: CCControlButton* button =

lan354898254的专栏 2611

cccontrolbutton_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 */#...

weixin_29038345的博客 120

和屌丝一起学cocos2dx-CCControlButton

声  明        本教程仅用于初学cocos2dx同学使用,内容由本人(孤狼)学习过程中笔记编写,本教程使用cocos2dx版本为2.1.4。本教程内容可以自由转载,但必须同时附带本声明,或注明出处。 gl.paea.cn版权所有。        大家好,欢迎回到“和屌丝一起学cocos2dx”系列教程。今天是第十一节了,我们还要

gl.paea.cn 3858

cocos2dX UI控件之CCControlButton

我们今天继续来学习cocos2dXde 控件, 嗯

hushuai1992 1151

cocos2d-x CCControlButton

转载请注明,原文地址:  http://blog.csdn.net/musicvs/article/details/8242963 使用CCControlButton,会出现未识别标示符,这时候要做以下操作: 1.添加extensions库目录 2.添加库文件extensions.lib 3.在使用CCControlButton的文件中添加头文件#include "co

果汁的专栏 1332

CCControlButton 按钮

CCControlButton按钮也是cocos2d-x扩展的一个组件,还是应用程序中最常见、使用效率最高的组件 HelloWorld.h文件 #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" #include "cocos-ext.h" #include "SimpleAud

幻影紫歆 670

CCControlExtension/CCControlButton

#ifndef __CCCONTROL_BUTTON_H__ #define __CCCONTROL_BUTTON_H__ #include "CCControl.h" #include "CCInvocation.h" #include "CCScale9Sprite.h" NS_CC_EXT_BEGIN /* Define

sssssNian的专栏 897

cccontrolbutton_cocos2dx基础篇(10) 按钮控件CCControlButton

【3.x】(1)去掉“CC”(2)对象类CCObject改为Ref(3)按钮事件回调依旧为cccontrol_selector,没有使用 CC_CALLBACK_2(4)按钮状态CCControlState改为强枚举Control::State//NORMAL //正常HIGH_LIGHTED //高亮(即在内部触摸状态下)DISABLED ...

weixin_42308697的博客 246

CCControlButton 事件

利用CCControlButton创建一个Button,代码如下: [cpp] view plaincopy void MyBottonBastLayer::initLayer() {       CCSize size = CCDirector::sharedDirector()->getWinSize();       CCScale9S

w18767104183的专栏 1235

CCControlButton的用法

//【一】:创建: 1.方法: (1):CCControlButton::create("CCScale9Sprite背景对象"); (2):CCControlButton::create("CCLabelTTF对象","CCScale9Sprite背景对象"); 【二】:函数: //当按钮响应对应事件后的CCScale9Sprite对象 setBackgroundS

王广帅--游戏开发-服务器开发 1082
上一篇: cocos2dx 以box2d做个小车test
下一篇: cocos2dx 2.2版本以上生成新项目
cocos_Wei
博客等级 码龄15年 77粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值