cocos2d-x使用CCControlButton的一些问题

在ubuntu上安装FastSufer【本机安装】 其实说是安装,只需要将文件下载并解压即可。推荐教程注意版本:在下面这个网址根据你的操作系统找到最新的版本安装。比如我的操作系统为Ubuntu 20.04.5,因此我安装ubuntu20-7.4.1的freesurfer打开~/.bashrc在~/.bashrc文件中添加以下三行关闭~/.bashrc更新~/.bashrc安装tcsh注意每次进入终端使用freesurfer时需要输入FREESURFER_HOME路径根据freesurfer的文件夹所在位置自己修改。 阅读详情

1,默认是没有包含这些Extension的路径的,需要自己include到工程属性里面。以我的机器为例,包含到G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\extensions这里就OK了

2,使用

CCControlButton* button = CCControlButton::create("Click Me","Helvetica",12);

button->setPosition(ccp(50,50));

button->setPreferredSize(CCSize(100,50));

addChild(button);

总是报错,调试后看到时m_backgroundSprite有几个属性(topLeft,topRight,bottomRight等)没有设置,这几个属性都是NULL,而cocos2d-x在每次更新界面时,都会调用CCScale9Sprite的updatePositions来读取这些属性的子属性,所有包空指针错


需要自己创建一个CCScale9Sprite,然后设置进CCControlButton

CCScale9Sprite* sprite = CCScale9Sprite::create("HelloWorld.png");

button->setBackgroundSpriteForState(sprite, CCControlStateNormal);  


这样就可以了,cocos2d-x还自带了其他一些GUI,慢慢研究

10.2 全栈 CRUD 工程结构搭建:Cursor 4 步初始化 + 3 层目录规范 揭示 Cursor 工程初始化中 4 个关键动作如何将 AI 上下文感知能力从 30% 提升至 85%,包括用 pnpm create 显式声明结构契约、通过 monorepo.config.json 设定 workspace 根以支持跨包类型引用、在 shared 包中固化共享类型与协议,以及后续 阅读详情

相关推荐

避坑指南:STM32CubeMX安装后,你的第一个工程为什么中文全是乱码?

本文详细解析了STM32CubeMX安装后中文乱码问题的根源及解决方案。从诊断乱码现象到分析编码冲突背景,提供了新项目UTF-8化、旧项目GBK兼容及版本降级等多种实用方案,帮助开发者彻底解决这一常见问题。

weixin_30699955的博客 474

COCOS2dx的Button类及其相关控件属性

Button介绍 Button就是按钮,Cocos中提供了Button类对按钮进行相关的操作。我们看一下Button类继承关系图: 可以看到,Button是继承自Widget类,Widget类就是控件类,我们所有的控件包括Button按钮类、CheckBox复选框类、LoadingBar进度条类、Slider滑动条类等等都继承自它。 Button按钮控件一般都是在CocosStu...

标题 1945

Wine7.22实战:如何在Ubuntu上完美运行通达信和微信(附字体配置技巧)

本文详细介绍了如何在Ubuntu系统上使用Wine7.22版本,完美运行通达信和微信这两款Windows专属软件。通过选择稳定的Wine7.22版本、利用现成的兼容容器,并重点解决了中文字体渲染的核心难题,提供了从环境搭建、字体配置到软件安装调优的一站式实战指南,帮助用户在Linux环境下无缝使用关键金融与通讯工具。

weixin_29280657的博客 549

cocos2dx CCControlButton设置字体大小报错

#0  0x779b26a8 in std::_List_iterator<cocos2d::VolatileTexture*>::operator++ (this=0x77e83934) at D:/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.6/include/bits/stl_list.h:154 #1  0x779b19dc ...

lo111的博客 459

4相5线步进电机驱动原理

步进电机驱动

while(1) 3万+

第二次 PX4仿真环境搭建过程全记录

参考链接 https://blog.youkuaiyun.com/yanwumuxi/article/details/80097294 https://www.ncnynl.com/archives/201709/2013.html 一、安装依赖项 我们使用Debian / Ubuntu LTS 作为Linux的标准支持版本,但是也支持Cent OS 和 Arch Linux的发行版本。 权限设置 警告:永远...

移步换景的博客 2262

cocos2d-x tableview和CCControlButton的使用

这次要用cocos2d-x做一个可以tableview的控件,里面是一排可以下拉的按钮。这个东西在xcode上很成熟,cocos2d-x上的tableview是模仿oc写的一个控件类。     大概样子是这样的:            这里有一排可以拖动的按钮其实就是在tableview 的cell上实现。    在cocosd-x里有一个现成的例子可以用我们去看一下: 先定义一个T

microzzds的专栏 4643

Modem2G/3G/4G/5G:RFFE Driver(射频前端驱动):高通平台GRFC配置方法

文 | GentlemanTsao 文章目录前言1.什么是GRFC2.GRFC的配置流程概览3.msm_sig_info的配置与分析msm_sig_info Table位置:msm_sig_info Table示例:Table元素解读:rfc_msm_sig_info_type结构体signal typemsm_gpio |grfc_num:GPIO到GRFC的映射output_typefunction_select4._sig_cfg的配置与分析_sig_cfg table位置:_sig_cfg tabl

GentelmanTsao的博客 7315

Cocos2D-x CCControlButton

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

小邓笔记 6957

风控要略-互联网业务反欺诈之路(一)

当前中国互联网安全产业答题可以分为基础安全和业务安全两个领域。从互联网诞生至2014年,互联网安全行业关注的热点基本都聚焦在网络安全、系统安全和应用安全这个三大基础安全领域上,“DDOS“(分布式拒绝服务攻击)1、“漏洞“、“拖库“2和“挂马“3等大家耳熟能详的术语也是从这些领域中衍生出来的。2014年前后,随着互联网业务的爆炸式发展,黑产团伙开始从“攻击渗透系统“的传统套路进化到“利用业务风控确实进行大规模牟利“的模式,并且逐渐形成规模庞大、分工明确的黑色产业链。

Despacito1006的博客 1012

基于STM32L4XX、HAL库的ICM-42670-P姿态传感器驱动程序设计

sprintf(buffer, "温度: %.1f °C\r\n\r\n", sensor_data.temperature);sprintf(buffer, "陀螺仪: X=%.2f Y=%.2f Z=%.2f rad/s\r\n",sprintf(buffer, "加速度: X=%.2f Y=%.2f Z=%.2f m/s²\r\n",sprintf(buffer, "开始校准IMU,请保持传感器静止...\r\n");sprintf(buffer, "读取传感器数据失败\r\n");

zhusl6688的博客 641

GEOPHYSICS投稿指南:双盲评审与格式规范全解析

在学术出版领域,双盲评审是保障同行评议公平性的关键机制,其核心理念在于让审稿人仅依据稿件内容而非作者身份做出判断。对于地球物理研究者而言,理解双盲评审的运作原理,不仅是投稿流程中的技术环节,更是提升稿件录用率的重要工程实践。从标题页分离、自引匿名化到图片元数据清理,每一处细节都可能影响编辑对稿件专业度的评估。同时,期刊的格式规范直接反映作者的严谨态度,参考文献、图表与公式的标准化处理能显著降低初筛阶段的退稿风险。当研究者掌握了这些通用学术写作准则,并将其应用于SEG旗下GEOPHYSICS等专业期刊的投稿准

weixin_33859231的博客 510

7.工具高级参数—CogPMAlignTool

CogPMAlign工具是用于图像模式匹配的视觉检测工具,主要包含训练参数和运行参数两类设置。训练参数包括弹性参数(处理图像非线性变形,建议不超过8像素)和特征粒度限制(控制边缘点密度)。运行参数涉及对比度阈值(影响特征点识别)、自动边缘阈值、接受阈值(0-1.0分值判定匹配有效性)和XY重叠(过滤重叠结果)等关键设置。该工具通过PatMax/PatQuick算法实现模板匹配,匹配分数0-1.0反映匹配度,受模板形状匹配度、自由度、特征缺失等因素影响。通过合理配置参数,可在执行速度和匹配精度间取得平衡,最高

936

Cocos2d-x使用控件报错(unknow type name 或者use of undeclared identifier )

今天在自学Cocos2d-x的时候练习CCControlButton,然后总是报上面两个错误,最后各种尝试之后发现cocos2d并没有包含这些控件的命名空间,于是乎在头文件中加上下面的代码即可#include "cocos-ext.h" USING_NS_CC_EXT;

nb_tpl的专栏 1382

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

CCControlButton的使用

原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。  http://blog.youkuaiyun.com/azhou_hui/article/details/8212866   我们之前用CCMenu时会有个优先级很高的问题,导致有些游戏效果会比较难的处理。在2.0后引擎提供了CCControlButton,它的优先级为0   相关代码: for

nothing的专栏 6290

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

CocosBuilder3与Cocos2d-x遇到的一些问题

1。版本不匹配   如果你见到类似  WARNING! Incompatible ccbi file version (file: 4 reader: 5)的提示,就表示你的cocos2d-x的CCBReader版本和CocosBuilder版本不一致 看一下CCBReader的代码,可以知道 /* Read version. */ int version = this-

colin的感悟 2386

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

cocos2d-x 在CCTableview里面添加按钮效果,CCMenu,CCSprite,CCControlButton

在

wu_123_456的专栏 1897

12.解决CCScale9Sprite或者CCControlButton无法使用的问题。

问题: 使用CCScale9Sprite或者CCControlButton等控件的时候,会出现无法识别的情况。 解决方式: 1.include对应的头部,即#include "cocos-ext.h" 2.使用对应的命名空间,USING_NS_CC_EXT; 3.右击项目---->属性---->VC++文件夹---->包括文件夹---->加入ext...

weixin_33910385的博客 213

cocos2d-x VS解决#include "cocos-ext.h"不能用 及extensions扩展函数导入问题

小菜出现过这个问题,想用CCScale9Sprite以及CCControlButton的使用时头文件导入不进去 以及就算头文件编译过去了,CCScale9Sprite也是一直声明不了。 解决过程是这样的1,点击项目属性在vc++目录的包含目录中添加你的extensions路径如我这边是F:\cocos2d-2.1beta3-x-2.1.1\extensions 然后再c/c++

Jchn lau 2183

cocos2dx 一些初始化函数

CCLayer::onEnter() 在使用cocosbuilder的时候,加载cccontrolButton的时候无法使用,屏幕无法点击,后来原因是没有初始化onEnter函数,在重载的时候添加以下代码。 CCLayer::onEnter();

q7714747的博客 674

cocos2d-x CCControlButton

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

果汁的专栏 1332

cccontrolbutton_cocos2d-x 之CCControlButton的使用方法

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

weixin_42459078的博客 173

cocos2d-x2.2.6 之CCControlButton的使用方法

偶在今天想通过某一个按钮的按下松开实现针对于某一个动画的切换,之前使用的CCMenuItemImage,大概代码如下: // 使用图片创建按钮 CCMenuItemImage *pFightItem = CCMenuItemImage::create( "Normal.png", // 正常图片 "Selected.png", ...

all36426的博客 149

【Cocos2d-x】CCControlButton状态按钮的使用

继承关系 #include 类 Control 继承关系图:

2840
上一篇: lua调用的C函数的返回值
下一篇: 平衡树(AVL)实现时注意的一些东西
RabbitLBJ
博客等级 码龄18年 46粉丝 47原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值